jquery - CSS 选择器对属性不区分大小写

标签 jquery jquery-selectors css-selectors case-insensitive selenium-webdriver

如果我有一个 HTML 元素 <input type="submit" value="Search" /> css 选择器需要区分大小写:

input[value='Search']火柴

input[value='search']不匹配

我需要一个不区分大小写的方法也能工作的解决方案。我正在使用 Selenium 2Jquery,所以两者的答案是欢迎。

最佳答案

CSS4 (CSS Selector Level 4) 添加对它的支持:

input[value='search' i]

关键是最后的“i”。

2016 年年中开始更广泛的采用:Chrome(从 v49 开始)、Firefox(从 v47 开始?)、Opera 和其他一些应用。 IE 不是和 Edge,因为它使用 Blink。参见 “Can I use” ...

关于jquery - CSS 选择器对属性不区分大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34387421/

相关文章:

javascript - 如何过滤表格并仅显示 <td> 值而不是 <tr> 值?

Javascript 通过 parent ID 选择 child

具有多个选择器的 jQuery .each() - 跳过,然后是 .empty() 元素

css - 仅在某些标签内的标签上使用 css 样式?

html - 根据列表元素的数量为 li 第一个 child 设置不同的边距

php - 如何通过javascript/php存储和发送$ _FILES

javascript - 如何在 JQuery 中查找和替换 xml 节点值

jquery - 获取一组匹配的 dom 元素

jquery-selectors - jQuery李:has(ul) selector issue

CSS选择样式为="float:left"的图像可能吗?