在下面代码的第二个链接的锚文本中,可以找到文本“KEYWORD”。
我想做的是隐藏整个第一个DIV(包含其他代码的DIV),只要在链接的锚文本中找到“KEYWORD”。
(我无法控制HTML - 代码来自不同的网站)
<div>
<div>1. </div>
<div><a href="#nogo">buy now</a></div>
<div>More</div>
<div><a href="#nogo">bla bla KEYWORD bla bla</a></div>
<div> </div>
</div>
任何人都可以告诉我如何做到这一点。 在javascript或jquery中我猜。
更新
我删除了href链接,并出于隐私原因将其更改为“nogo”。
href是一个始终在变化的真实链接
对不起,我应该提到这一点。
答案 0 :(得分:4)
$("div div a:contains('KEYWORD')").hide();
答案 1 :(得分:3)
我猜你可以这样做:
var hrefs = $('a[href^="nogo"]');
hrefs.each(function(){
if($(this).text().search(/KEYWORD/) != -1) $(this).parent().hide();
});
顺便说一下:jquery是javascript; - )