2012-06-18 59 views
-3

我有一个标签,标签,我想之间<label> </label>隐藏文本ABC</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>标记

我使用phpjQuery

+4

[你有什么尝试?](http://www.whathaveyoutried.com) – Daedalus

+0

我只是想从给定的HTML代码'jquery'或'php'中删除'$ 12.93' –

+4

那不告诉我什么你已经尝试了*。 – Daedalus

回答

4

对于这个特定的case只是删除$12.95你可以做

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

演示:了解更多关于.contents()

http://jsfiddle.net/joycse06/gFgF3/

,因为它不是这是一个textNode.contents()返回所有子元素,包括textnodes在这种情况下$12.95 textNode是标签的最后一个子任何标签内,所以它只是删除文本(在这种情况下的价格)。

0

给你的标签有些class和id?我喜欢这个

$('#labelid').text(''); 
OR 
$('.labelclass').text('');