gpt4 book ai didi

javascript - JavaScript 是否有现有的 CSS3 选择器解析器?

转载 作者:行者123 更新时间:2023-11-28 12:09:52 25 4
gpt4 key购买 nike

任何人都知道将解析 CSS3 选择器的代码片段,如下所示:

"form#network_template[method='put'][action='#form_{keyname}']"

对此:

{
tag: "form",
id: "network_template",
method: "put",
action: "#form_{keyname}"
}

或者这个:

<form id="network_template" method="put" action="#form_{keyname}">

最佳答案

假设您想在标题中请求 CSS3 选择器解析器Slick ,在 Mootools 中使用,可以完成这项工作;来自 github 页面:

Slick.parse("h1, h2, ul > li, .things")

{
"raw": "h1, h2, ul > li, .things",
"expressions": [
[{ "combinator":" ", "tag": "h1" }],
[{ "combinator":" ", "tag": "h2" }],
[{ "combinator":" ", "tag": "ul" }, { "combinator": ">", "tag": "li" }],
[{ "combinator":" ", "tag": "*", "classList": ["things"], "classes": [{"value": "things", "regexp":RegExp }] }]
]
}

Mootools 还可以直接从选择器创建具有适当属性的元素。

关于javascript - JavaScript 是否有现有的 CSS3 选择器解析器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4002305/

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