如何通過javascript或jquery從DOM中刪除tspan元素?<tspan>文本</tspan>如果未定義id或class,如何刪除文本?
<tspan >abc.com</tspan>
注意:沒有爲tspan定義id或class,並且此元素通過ajax請求動態發送。
一般來說,我的問題是如何搜索指定文本內容的元素(在我的情況下tspan)?
我知道:文本選擇器,但無法應用在這種情況下。
謝謝:)
如何通過javascript或jquery從DOM中刪除tspan元素?<tspan>文本</tspan>如果未定義id或class,如何刪除文本?
<tspan >abc.com</tspan>
注意:沒有爲tspan定義id或class,並且此元素通過ajax請求動態發送。
一般來說,我的問題是如何搜索指定文本內容的元素(在我的情況下tspan)?
我知道:文本選擇器,但無法應用在這種情況下。
謝謝:)
使用contains():
$('tspan:contains(abc.com)').remove();
試試這個
$('tspan').not('[id],[class]').text('');
應該擺脫它?
您可以使用filter():
$("tspan").filter(function() {
return $(this).text() == "abc.com";
}).remove();
的:contains()選擇工作幾乎相同的方式,但一個子,這意味着tspan:contains(abc.com)
也將匹配其內部元素相匹配文字是"foo abc.com bar"
,這可能不是你想要的。
謝謝哈米迪... – 2012-07-20 13:50:53
我有其他tspan也沒有id或類,我想我應該用dom元素位置應用您的查詢 – 2012-07-20 13:33:03
看到我的更新的代碼,以前沒有測試過,但是這是:http://jsfiddle.net/ gRoberts/cRx4L/1/ – Gavin 2012-07-20 13:34:57
謝謝加文... – 2012-07-20 13:51:38