2012-07-20 39 views
0

如何通過javascript或jquery從DOM中刪除tspan元素?<tspan>文本</tspan>如果未定義id或class,如何刪除文本?

<tspan >abc.com</tspan> 

注意:沒有爲tspan定義id或class,並且此元素通過ajax請求動態發送。

一般來說,我的問題是如何搜索指定文本內容的元素(在我的情況下tspan)?

我知道:文本選擇器,但無法應用在這種情況下。

謝謝:)

回答

1

試試這個

$('tspan').not('[id],[class]').text('');​​​​​​​​​ 

應該擺脫它?

+0

我有其他tspan也沒有id或類,我想我應該用dom元素位置應用您的查詢 – 2012-07-20 13:33:03

+0

看到我的更新的代碼,以前沒有測試過,但是這是:http://jsfiddle.net/ gRoberts/cRx4L/1/ – Gavin 2012-07-20 13:34:57

+0

謝謝加文... – 2012-07-20 13:51:38

1

您可以使用filter()

$("tspan").filter(function() { 
    return $(this).text() == "abc.com"; 
}).remove(); 

:contains()選擇工作幾乎相同的方式,但一個子,這意味着tspan:contains(abc.com)也將匹配其內部元素相匹配文字是"foo abc.com bar",這可能不是你想要的。

+0

謝謝哈米迪... – 2012-07-20 13:50:53

相關問題