javascript - jQuery 选择器,包含等于

标签 javascript jquery jquery-selectors

我有以下选择器

    var likeComperssionOption = $('select[id*=ComparisionType]').eq(0)
                                            .find("option:contains('LIKE')");

这会检查一个包含单词“like”的选项,对吧?

如何找到完全包含“喜欢”一词的选项?

像这样的事情:

     var likeComperssionOption = $('select[id*=ComparisionType]').eq(0)
                                            .find("option:equals('LIKE')");

最佳答案

只需从 select 中选择所有选项,然后按 text() 值过滤它们:

var likeComperssionOption = $('select[id*=ComparisionType]:first option').filter(function() { return $(this).text() == "LIKE" });

关于javascript - jQuery 选择器,包含等于,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7344220/

相关文章:

javascript - componentDidMount 上的条件状态清除

javascript - 带有 gsap 动画的 jQuery 切换

jquery - 如何在 CSS 选择器或 jQuery 中处理 XML 命名空间?

javascript - qTip2:使用相对的 Div-container 作为 qTip 内容

当在就地编辑元素上替换元素 html 时,JQuery 选择器和 val() 或 text() 似乎失败

javascript - 如何使用 JavaScript 获取 HTML 中 TextArea 内的文本宽度和高度?

javascript - toString() 在 Firefox 和 IE 之间的工作方式不同

javascript - 如何选择 node_modules dist flavor 与 webpack 捆绑在一起

javascript - 如何在点击链接时弹出提醒

jQuery - 隐藏 el 并存储在数组中的属性