2010-07-13 54 views
0

考虑:标签toUpperCase比较

<div> 
    <span><a href="#">abc</a></span> 
    <span><a href="#">def</a></span> 
</div> 

有没有办法做一个给定的字符串值和链接文本之间的toUpperCase()(为跨度收集如上图所示)的字符串比较,如果它不符合隐藏跨度?无论如何要纳入“包含”在混合?

谢谢,

杆。

+0

https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Objects/String/toUpperCase – Anurag 2010-07-13 17:27:24

回答

1

您可以执行以下操作。但请记住,这将运行在span内的所有a标签。你应该修改它会id在你的div或某种class属性。

$('span a').each(function() { 
    var anchor = $(this); 
    if (anchor.text().toUpperCase() == 'ABC') { 
    anchor.hide(); 
    } 
}); 

看到它在行动:http://jsfiddle.net/KCCVm/