jquery中html和append的区别

html-css04

jquery中html和append的区别,第1张

html是替换,而append是追加

例如 <div id="div1">内容</div>

$(#div1").html("<div>这是内容</div>")

这样的最终结果就是 <div>这是内容</div> //也就是把原来的内容替换了

$(#div1").append("<div>这是内容</div>")

这样的最终结果就是 <div id="div1">内容</div><div>这是内容</div>

//也就是把内容追加到你这个元素的后面。

append的实现就是 innerHtml

相当于动态改变页面内容,要重新绘制。

你说的要22秒,我也太离谱了吧!!!!

以前写了一个大页面内容较多的,就是是5、6秒。

所以如果页面没有动态需求的话,尽量不要用append。

还要Append 你可以一块一块的加,比如:

<div id=sch_out>

<div id=s1></div>

<div id=s2></div>

<div id=s3></div>

....

</div>

$("#sch_out").append(s4)

$("#sch_out").append(s5)

......

这样页面改动较小,速度较快。

日志的时间,可以多加一个变量,打印差值就可以了,这样比较直观。

append()此方法在匹配元素的结尾插入指定内容

例:$(selector).append(content)

content指定被插入的内容,content的可能的值:

1.HTML 代码 - 比如 ("<div></div>")。

2.已存在的元素 - 比如 ($(".div1"))。

3.function(index)函数 - 定义返回插入元素的函数,index参数接收选择器的索引位置。

selector要被插入内容的匹配元素