2011-11-14 75 views
2

我希望能够去除仅跨度它具有与关键字“junk_”jQuery的删除基于ID

例如,如果我有

<span id="junk_8345">A</span> 
<span id="valid_2972">B</span> 
<span id="junk_9249">C</span> 

输出恒星的ID特定跨度应该像

<span id="valid_2972">B</span> 

我试着使用

$("span:has(junk)").remove(); 

但它似乎没有工作。如果我能完成相同的目标,我可以使用replace函数使用正则表达式。任何帮助将不胜感激!

回答

14

使用startswith选择器。

$('span[id^="junk"]').remove(); 
+0

[参考](http://api.jquery.com/attribute-starts-with-selector/) –

+0

这当然是正确的答案。谢谢! –

+0

这应该被标记为已回答 – zachzurn