gpt4 book ai didi

css - HTML5 自定义元素通配符 CSS 选择器

转载 作者:搜寻专家 更新时间:2023-10-31 23:22:48 26 4
gpt4 key购买 nike

我有一堆自定义 HTML 元素,例如 bar-el、bar-el2、foo、foo-bar、foo-bar-2。我可以执行以下操作:

<bar-el class="custom-bar">
<foo class="custom-foo">
<foo-bar name="bar" class="custom-foo">
Content
</foo-bar>
<foo-bar2 name="bar2" class="custom-foo">
Content
</foo-bar2>
</foo>
</bar>

不幸的是,由于代码生成过程,并不总是可以为我的自定义元素设置类和其他属性,所以我想知道是否可以编写一个匹配所有 foo 的 CSS 选择器> 和 foo-* 元素?

最佳答案

您不能对标签名称使用正则表达式选择器。您只能对属性值执行正则表达式。

您可以创建自己的 JavaScript 函数,使用 document.querySelectorAll('*') 获取所有元素,对中的每个元素的 tagName 属性进行字符串比较结果,只返回匹配的元素。

如果您不能修改 HTML 来创建通用属性,我宁愿只写出所有变体。

关于css - HTML5 自定义元素通配符 CSS 选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37409803/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com