标签toUpperCase比较

时间:2010-07-13 17:19:33

标签: javascript jquery

假设:

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

有没有办法在给定的字符串值和链接文本之间与toUpperCase()进行字符串比较(如上面的span集合中所示),如果不匹配则隐藏跨度?无论如何要在混合中加入“包含”?

谢谢,

杆。

1 个答案:

答案 0 :(得分:1)

您可以执行以下操作。但请注意,这将针对a中的所有span代码投放。您应该在id或某种div属性上class修改它。

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

查看实际操作:http://jsfiddle.net/KCCVm/