Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Удалить содержимое класса (https://javascript.ru/forum/dom-window/56492-udalit-soderzhimoe-klassa.html)

skillful 18.06.2015 17:43

Удалить содержимое класса
 
Здравствуйте. На странице присутствует такой код в нескольких местах.
<div class="product-spec-hint i-bem product-spec-hint_js_inited" onclick="return {'product-spec-hint':{}}">
  <span class="link link_pseudo_yes product-spec-hint__handle i-bem link_js_inited" role="button" tabindex="0">
    <span class="link__inner">?</span>
  </span>
  <div class="popup popup_theme_hint popup_autoclosable_yes popup_adaptive_yes popup_animate_yes product-spec-hint__popup i-bem popup_js_inited" onclick="return {'popup':{'directions':[{'to':'bottom','axis':'left','offset':{'top':4,'left':-30}}]}}">
    <i class="popup__tail"></i>
    <i class="popup__close"></i>
    <div class="popup__content">
      <div class="product-spec-hint__inner">
        вап
        <a class="link" target="_top" href="/faq.xml?hid=91052">
          <br>
          <br>
          вапвпвапвап
        </a>
      </div>
    </div>
  </div>
</div>


Нужно средствами java полностью его удалить со страницы. Второй день не могу победить. Пробовал так:
document.getElementsByClassName('product-spec-hint .i-bem .product-spec-hint_js_inited').innerHTML = '';
Не работает.

рони 18.06.2015 18:53

skillful,
:-?
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <script>
       window.onload = function() {
    var divs =  document.querySelectorAll(".product-spec-hint.i-bem.product-spec-hint_js_inited");
    for (var i=divs.length-1,d; d = divs[i--]; )  {d.parentNode.removeChild(d) }

}
  </script>
</head>

<body>
   <div class="product-spec-hint i-bem product-spec-hint_js_inited" onclick="return {'product-spec-hint':{}}">
  <span class="link link_pseudo_yes product-spec-hint__handle i-bem link_js_inited" role="button" tabindex="0">
    <span class="link__inner">?</span>
  </span>
  <div class="popup popup_theme_hint popup_autoclosable_yes popup_adaptive_yes popup_animate_yes product-spec-hint__popup i-bem popup_js_inited" onclick="return {'popup':{'directions':[{'to':'bottom','axis':'left','offset':{'top':4,'left':-30}}]}}">
    <i class="popup__tail"></i>
    <i class="popup__close"></i>
    <div class="popup__content">
      <div class="product-spec-hint__inner">
        вап
        <a class="link" target="_top" href="/faq.xml?hid=91052">
          <br>
          <br>
          вапвпвапвап
        </a>
      </div>
    </div>
  </div>
</div>
  <div class="product-spec-hint i-bem product-spec-hint_js_inited" onclick="return {'product-spec-hint':{}}">
  <span class="link link_pseudo_yes product-spec-hint__handle i-bem link_js_inited" role="button" tabindex="0">
    <span class="link__inner">?</span>
  </span>
  <div class="popup popup_theme_hint popup_autoclosable_yes popup_adaptive_yes popup_animate_yes product-spec-hint__popup i-bem popup_js_inited" onclick="return {'popup':{'directions':[{'to':'bottom','axis':'left','offset':{'top':4,'left':-30}}]}}">
    <i class="popup__tail"></i>
    <i class="popup__close"></i>
    <div class="popup__content">
      <div class="product-spec-hint__inner">
        вап
        <a class="link" target="_top" href="/faq.xml?hid=91052">
          <br>
          <br>
          вапвпвапвап
        </a>
      </div>
    </div>
  </div>
</div>
</body>

</html>

skillful 18.06.2015 21:07

рони,
Спасибо большое. Сам бы не сделал.


Часовой пояс GMT +3, время: 02:09.