我想使用 jQuery 查找链接并将其隐藏。我想使用 jQuery 搜索链接的文本。这不起作用:
<a href="example.com/foo-bar">a website link</a>
function replace_text() {
var linkText = jQuery('a').text();
var answer = linkText.replace('a website link', '');
}
replace_text();
要通过文本隐藏元素,您可以使用:contains
选择器, then hide()
,如下所示:
$('a:contains("a website link")').hide();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a href="example.com/foo-bar">a website link</a>
请注意,以上是不区分大小写的贪婪匹配。如果您想要完全匹配,您可以使用filter()
,如下所示:
$('a').filter(function() {
return $(this).text().trim() == 'a website link';
}).hide();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a href="example.com/foo-bar">a website link</a>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句