我以前使用过hasClass方法,但我有一个场景,报告为不存在,但如果我输出元素.html()它清楚地显示该类正在使用项目以及其他类。jquery hasClass给出了错误的结果
该类所属的元素也被动态写入屏幕。任何想法我做错了什么?
$('.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? – coder 2011-03-07 15:36:14
你没有提供任何信息。我们没有看到任何产生问题的标记或代码,也没有显示任何您提到的.html()输出。我们没有看到上下文或执行顺序能够以任何方式帮助您。 – JAAulde 2011-03-07 15:37:45
*“任何想法我做错了吗?”*是:不引用标记,或显示您提到的.html()结果。 'hasClass'起作用,所以在你的情况中有一些具体的东西是你误解了或者是导致了不正当行为,但是我们甚至不能开始猜测它会是什么。 – 2011-03-07 15:41:34