如果我在自己的dom中设置DIV元素的内容:

$("#myE").html(contents);


以上内容和以下内容之间是否有任何区别:

$("#myE").attr('innerHTML', contents);


?谢谢!

最佳答案

第二个选项将在ID为'myE'的dom元素上创建一个名为'innerHTML'的属性(如果不存在),并将其值设置为contents。第一个选项会将ID为“ myE”的dom元素的html内容设置为实际的内容。

第一个选项将导致

<div id="myE">
  whatever the value of 'contents' is
</div>


第二个选项将导致(如果“ myE”为div)

<div id="myE" innerHTML="whatever_contents_value_is">
...
</div>

07-28 09:51