Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Удалить текст после элемента (https://javascript.ru/forum/jquery/62007-udalit-tekst-posle-ehlementa.html)

rodiony4 20.03.2016 16:50

Удалить текст после элемента
 
Здравствуйте
Есть див с классом addtocart_button-hidden-text
Из этого дива нужно удалить span class="product-Old-Price" и теги br
удаляю так:
<div class="addtocart_button-hidden-text">
<span class="product-Old-Price">9000</span>
<br>
<span class="productPrice">7000</span>
<br>
текст, который может меняться по содержимому и его нужно удалить
</div>

<script type="text/javascript">
$(".addtocart_button-hidden-text .product-Old-Price").remove();
$(".addtocart_button-hidden-text br").remove();
</script>


Но возникла проблема, с которой не могу справиться, после span class="productPrice" идет текст, его тоже нужно удалить.
(Текст без тегов)
Пожалуйста, помогите.

рони 20.03.2016 17:34

rodiony4,
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <meta charset="utf-8">
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
  <script>
   $(function(){
       $(".addtocart_button-hidden-text").each(function(){
         $(this).html($(".productPrice",this))

             });
   })
  </script>
</head>

<body>
<div class="addtocart_button-hidden-text">
<span class="product-Old-Price">9000</span>
<br>
<span class="productPrice">7000</span>
<br>
текст, который может меняться по содержимому и его нужно удалить
</div>

</body>

</html>

rodiony4 20.03.2016 17:57

рони, большое спасибо!


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