循环遍历类的所有元素,我看到下面的代码只影响数组中的第一个元素,但控制台日志记录了每个元素。
del = $('<img class="ui-hintAdmin-delete" src="/images/close.png"/>')
$('.ui-hint').each(function(){
console.log($(this));
if ($(this + ':has(.ui-hintAdmin-delete)').length == 0) {
$(this).append(del);
}
});
这些元素都是非常简单的 div,其中只有文本。它们都没有我在 if 语句中寻找的类的元素,请仔细检查。尝试更改语句(使用has()
、使用children()
等)。我想我在这里遗漏了一些非常简单的东西,哈哈。
将apperciate输入。