我有一个标签标签,我想删除<label> </label>
之间的文本
我的字符串(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
对于这种特定情况 只是为了删除$12.95
你可以做
$('label').contents().last().remove();
演示:http://jsfiddle.net/joycse06/gFgF3/
阅读更多关于 .content() 的信息
由于它不在任何标签中,因此它是一个返回包括 textnode 在内的所有子元素textNode
.contents()
,在这种情况下,$12.95 textNode
是标签的最后一个子元素,因此它只会删除该文本(在这种情况下为 price)。
给你的标签一些类或id,我喜欢这个吗
$('#labelid').text('');
OR
$('.labelclass').text('');
empty()
但是你应该为此确定你的跨度或使用 css 选择器:)http://api.jquery.com/empty/