jQuery .append()函数

Mis*_*hko 2 jquery

为什么这样

$("#mydiv").append("<ul>");
$("#mydiv").append("<li>Hello</li>");
$("#mydiv").append("</ul>");
alert($("#mydiv").html());
Run Code Online (Sandbox Code Playgroud)

产生

<ul></ul><li>Hello</li>

并不是

<ul><li>Hello</li></ul>

谢谢!

ric*_*ent 7

Append()附加DOM节点,而不是HTML标签(即,它是一个对象追加,而不是一个字符串追加).

附加时<ul>,您将创建一个包含开始和结束标记的整个UL节点.该</ul>呼叫被忽略.