如果 HTML 有这样的元素:
If the HTML has elements like this:
id="product42"
id="product43"
...
如何匹配所有以产品"开头的 id?
How do I match all of those id's starting with "product"?
我已经看到完全使用 javascript 执行此操作的答案,但是如何仅使用 CSS 执行此操作?
I've seen answers that do this exactly using javascript, but how to do it with only CSS?
[id^=product]
^= 表示以"开头.反之,$= 表示以"结尾.
^= indicates "starts with". Conversely, $= indicates "ends with".
这些符号实际上是从 Regex 语法中借用的,其中 ^ 和 $ 分别表示字符串开头"和字符串结尾".
The symbols are actually borrowed from Regex syntax, where ^ and $ mean "start of string" and "end of string" respectively.
有关完整信息,请参阅规范.
See the specs for full information.
这篇关于如何让 CSS 选择以字符串开头的 ID(不是在 Javascript 中)?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!
:target 为空时的 CSS 选择器CSS selector when :target empty(:target 为空时的 CSS 选择器)
CSS 直接后代 (>) 在选择性方面没有任何价值Does the CSS direct decendant (gt;) not have any value in selectivity?(CSS 直接后代 (gt;) 在选择性方面没有任何价值吗?)
使用 querySelectorAll().方法返回的结果是否有序?Using querySelectorAll(). Is the result returned by the method ordered?(使用 querySelectorAll().方法返回的结果是否有序?)
Safari 错误:当使用 JS 删除项目时,first-child 不更Safari bug :first-child doesn#39;t update display:block when items are removed with JS(Safari 错误:当使用 JS 删除项目时,first-child 不更新
nth-子 CSS 选择器nth-Child CSS selectors(nth-子 CSS 选择器)
对多个 HTML 标签使用相同的 ID?Using same ID for multiple HTML tags?(对多个 HTML 标签使用相同的 ID?)