JQuery 查找具有特定类名和特定文本的 div

标签 jquery

我想做的是从父元素 (el) 内的所有子元素中找到具有特定类和特定文本的元素。我只想要 div

这可以$(el).children().find("div")并找到所有子项

所以我想要带有内部文本“hello”的div,其类别为“selected”

$(el).children().find("div").text("hello").hasClass("selected");

上面的行没有做任何事情,或者有一些将所有这些子元素文本更改为随机内容的副作用。

我绝对不是 jquery 专家,并且似乎无法找到正确的选择器组合来完成工作

最佳答案

一起使用类选择器和包含,这应该可以做到

  var childs =   $(el).find("div.selected:contains('hello')");

关于JQuery 查找具有特定类名和特定文本的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44902447/

相关文章:

javascript - 尝试在多个页面的下拉菜单中保留用户选择

jquery - D3.js 树在点击时将 node.name 传递给 R Shiny

jquery - 如何在 jquery 中不再使用 css 参数

javascript - jquery 创建的下拉列表不显示在 ie8 中

jquery - 第二次鼠标输入时显示 Bootstrap 工具提示

javascript - 使用AJAX POST时出现 'RedirectToAction'是不是不好? (ASP.NET)

javascript - 小部件中的 this 和 $(this)

jquery - 如何创建一个可以更改时间的 setinterval 实例?

jquery - $.ajax()优先级

javascript - Jquery touchend 在手指释放之前触发