我可以清理这个jQuery吗?

时间:2011-10-31 11:39:15

标签: jquery

我有以下内容:

$('#EID').empty();
$('#EID').html(data);

是否可以使用jQuery简化此操作,我真的需要第一行的空白吗?

2 个答案:

答案 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);