-3

我有一个标签标签,我想删除之间的文本 <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>标记

我正在使用phpjQuery

4

3 回答 3

4

对于这种特定情况只是为了删除$12.95你可以做

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

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

阅读更多关于.contents()

As it's not inside any tag it's a textNode .contents() returns all child elements including textnodes and in this case $12.95 textNode is the last child of label, So it will just remove that text( Price in this case).

于 2012-06-18T05:57:12.147 回答
0
empty()

但是您应该为此确定您的跨度或使用 css 选择器:) http://api.jquery.com/empty/

于 2012-06-18T05:52:45.143 回答
0

给你的标签一些类或id,我喜欢这个吗

$('#labelid').text('');
OR
$('.labelclass').text('');
于 2012-06-18T05:53:03.307 回答