jquery - 在 HTML 代码中搜索?

标签 jquery

如何使用 JQuery 在 HTML 代码中进行搜索?我想在HTML代码中找到一个字符串,然后隐藏div。这不起作用:

<div class="example">
test
<img src="example.jpg"></div>
$(document).ready(function(){
    $(".example:contains('example.jpg')").hide();
});

但是当我告诉它搜索“test”而不是“example.jpg”时,它确实有效吗?

最佳答案

合并:hasattribute-equals选择器。

$('.example:has([src="example.jpg"])').hide();

http://jsfiddle.net/J9bgt/

这会更有效,因为 :has 是 jQuery 实现的自定义选择器:

$('.example').filter(':has([src="example.jpg"])').hide();

关于jquery - 在 HTML 代码中搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16326012/

相关文章:

JavaScript 字符串搜索

javascript - jQuery on 方法与 ajax 响应

javascript - 在 ajax 回调中更改 div 颜色

javascript - 不能使用 fnReloadAjax 数据表

jQuery - 如果输入与值不匹配,如何选择另一个 tr

javascript - 设置一个等于当前选定链接的数据属性的变量

javascript - 从验证重新加载页面后,带有 Select2 的 Laravel 输入值不会持续存在

jquery - jquery/css 中的 Ajax 加载器效果(即不是 ajaxload.info)

javascript - 在jQuery中用另一个div封装一组div

javascript - 使用 jQuery + Javascript 播放带间距的 HTML5 音频元素