gpt4 book ai didi

jquery hasClass 给出错误的结果

转载 作者:行者123 更新时间:2023-12-01 06:40:24 26 4
gpt4 key购买 nike

我之前使用过 hasClass 方法,但我有一个场景,报告为不存在,尽管如果我输出 elements .html() ,它会清楚地显示该类也被 item 使用和其他类一样。

该类所属的元素也被动态写入屏幕。你知道我做错了什么吗?

$('.myList').each(function (index, item) {

// Check marked as complete
if (!$(item).hasClass('complete')) {
// Not complete
alert('not complete!' + $(item).html());

completeFlag = false;
return false;
}

});

html 输出:

<li id="myid" class="class1 class2 complete">some text</li>

最佳答案

我猜您正在检查列表,您的意思是检查列表项目

我认为您正在做的事情的示例:

HTML:

<ul class="myList">
<li>This is not complete</li>
<li>Nor this</li>
<li class="class1 class2 complete">But this is</li>
<li>And this isn't</li>
</ul>

JavaScript:

$('.myList').each(function (index, item) {

// Check marked as complete
if (!$(item).hasClass('complete')) {
// Not complete
display('Item not complete: ' + $(item).html());
}
else {
// Is complete
display('Item IS complete: ' + $(item).html());
}

});

Live copy (这不起作用)

检查项目的方法如下:更改

$('.myList').each(function (index, item) {

至:

$('.myList li').each(function (index, item) {
// ^--- Note that we're now looping the
// list *items*, not the list

Live copy

关于jquery hasClass 给出错误的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5221563/

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