我有一个简单的 jQuery 函数,.dataerror
如果它们是空的,它会向各种 html 元素添加一个类 ()。首先,我这样做:
$('.editable').each(function() {
if (!$(this).html()) {
showerror($(this));
}
});
该函数的超级简化版本如下所示:
function showerror(element) {
$(element).addClass('dataerror');
}
但是,如果元素为空,则不会将类添加到元素中。
如果我将功能更改为:
function showerror(element){
$(element).hide();
}
...然后如果元素为空,则元素将按预期隐藏。
谁能告诉我为什么.addClass()
在这种情况下不处理元素,而其他方法(如.hide()
DO)有效?
谢谢。