gpt4 book ai didi

javascript - querySelector 'tbody > tr[data-index=-1]' 问题

转载 作者:行者123 更新时间:2023-11-28 15:26:05 24 4
gpt4 key购买 nike

我有以下查询选择器。使用 Chrome 38 我得到一个“SYNERR:不是一个有效的选择器”。现在有趣的是,在 CSS 中它工作得很好。

tbody > tr[data-index=-1]

有什么想法为什么 JavaScript 不喜欢这条路径吗?

最佳答案

问题是,在attribute selectors中,

Attribute values must be identifiers or strings

但是 -1 不是有效的 identifier (强调我的):

In CSS, identifiers (including element names, classes, and IDs in selectors) can contain only the characters [a-zA-Z0-9] and ISO 10646 characters U+00A0 and higher, plus the hyphen (-) and the underscore (_); they cannot start with a digit, two hyphens, or a hyphen followed by a digit.

因此,您必须使用string :

Strings can either be written with double quotes or with single quotes.

例如,

tbody > tr[data-index="-1"]

关于javascript - querySelector 'tbody > tr[data-index=-1]' 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28861282/

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