【发布时间】:2021-05-12 01:46:53
【问题描述】:
我正在尝试在 javascript 中转换以下行,但出现以下错误
错误: 无法在“文档”上执行“querySelectorAll”:“.usuggest li[aria-selected!='true']” jQuery 代码
$(".usuggest li[aria-selected!='true']").eq(0).attr('aria-selected', 'true');
javascript
document.querySelectorAll(".usuggest li[aria-selected!='true']")[0].setAttribute('aria-selected', 'true')
【问题讨论】:
-
阅读完整的错误信息,最重要的是你在这里发布之前剪掉的部分,你会发现问题:
'.usuggest li[aria-selected!='true']' is not a valid selector -
@mplungjan 选择器在与 jQuery 一起使用时并非无效,如欺骗目标或此处所述:api.jquery.com/attribute-not-equal-selector
-
@Andreas 哇。从来不知道(也永远不会使用它):jsfiddle.net/mplungjan/fn54u3gw
标签: javascript jquery