我有以下内容:
$('#EID').empty();
$('#EID').html(data);
是否可以使用jQuery简化此操作,我真的需要第一行的空白吗?
答案 0 :(得分:6)
调用html()
将替换现有内容,因此您只需执行此操作:
$('#EID').html(data);
正如Connell Watkins在他的回答中指出的那样,在另一种情况下,如果html()
不清除HTML,您可以使用函数链来缩短代码:$('#EID').empty().html(data);
。许多jQuery函数返回首次调用函数的元素,以允许这种类型的简写。
答案 1 :(得分:1)
您不需要empty
否。只是最后一行才能解决问题。
$('#EID').html(data);
如果出于任何原因需要这两行,您仍然可以像这样简化代码:
$('#EID')
.empty()
.html(data);