2012-06-18 2 views
-3

я есть маркирующие и я хочу, чтобы удалить текст между <label> </label>скрыть текст между <label> абв</label> - удалить 'ABC'

моя строка (HTML код) является

<label style="cursor: pointer; " for="31"> 
<img src="/joomla_1.7/images/stories/virtuemart/product/resized/black4_90x90.png" alt="the"/> 
<span class="vm-img-desc" style="display: none; ">the</span> 
$12.93 
</label> 

я хочу удалить $12.93 и я просто хочу, чтобы изображения и продолжительность, чтобы <label> </label> тег

я использую php и jQuery

+4

[Что вы пытались?] (Http://www.whathaveyoutried.com) – Daedalus

+0

Мне просто нужно удалить '$ 12.93' из заданного html-кода' jquery' или 'php' –

+4

Это не говорит мне * что вы пробовали *. – Daedalus

ответ

4

Для этого конкретного кейс Снять только $12.95 Вы можете сделать

$('label').contents().last().remove(); 

Демонстрация: http://jsfiddle.net/joycse06/gFgF3/

Подробнее о .contents()

Как это не внутри любого тега это textNode.contents() возвращает все дочерние элементы, включая textnodes и в этом случае $12.95 textNode является последним ребенком этикетки, так это будет просто удалить этот текст (Цена в этом случае).

0

дать ваш ярлык некоторый класс или идентификатор и не мне нравится этот

$('#labelid').text(''); 
OR 
$('.labelclass').text(''); 
Смежные вопросы