gpt4 book ai didi

javascript - 获取 jQuery :not() selector to work

转载 作者:行者123 更新时间:2023-11-30 07:26:24 25 4
gpt4 key购买 nike

在我的代码中我添加了这个变量

var spellSpace = $('td[data-word=' + listOfWords[rndWord].name + ']').hasClass('.highlight-problem:not(.right-word)');

由于某些原因,它在这段代码中不起作用

$('.next-question').click(function () {
$('td').removeClass('highlight-problem');
var r = rndWord;
while (r == rndWord) {
rndWord = Math.floor(Math.random() * (listOfWords.length));
}
$('td[data-word="' + listOfWords[rndWord].name + '"]').addClass('highlight-problem');
$('td[data-word=' + word + ']').removeClass('wrong-letter').removeClass('wrong-word').removeClass('right-letter');
var spellSpace = $('td[data-word=' + listOfWords[rndWord].name + ']').hasClass('.highlight-problem:not(.right-word)');
if (spellSpace) {
addMedia();
}
});

它不会返回 addMedia() 函数,我不知道为什么

谁能告诉我哪里出错了?

最佳答案

hasClass 获取类名作为参数,而不是选择器。您可以使用 is()相反:

var spellSpace = $('td[data-word="' + listOfWords[rndWord].name + '"]')
.is('.highlight-problem:not(.right-word)');

或者可能是以下内容:

var spellSpace = $('td[data-word="' + listOfWords[rndWord].name
+ '"].highlight-problem:not(.right-word)').length > 0;

关于javascript - 获取 jQuery :not() selector to work,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13360967/

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