我需要附加一些div元素到我的頁面。有兩種方法: 路1(追加一個完整的字符串):在jQuery中創建和添加元素的方式更快?
$('#page123').append("<div id='foo' class='checkbox' data-quesid='foofaa'><label class='control-label'>Question<span class='quesNo'>"+ quesNo +"</span>: <span class='q'>" + title +"</span></label></div>")
路2(克隆html元素,填充它,然後追加):
var question = $('div.sampleQuestionLayOut').first().clone(true);
question.removeClass('sampleQuestionLayOut');
question.removeAttr('style');
question.attr('id', 'foo');
question.attr('data-quesid', 'foofaa');
......so on
$('#page123').append(question);
顯然,在方式2,我我正在編寫一個示例html元素來選擇它並填充它並追加。在我的HTML文件:
<div id='' class='checkbox sampleQuestionLayOut' data-quesid='' style='display:none'>
<label class='control-label'>
Question
<span class='quesNo'></span>:
<span class='q'></span>
</label>
</div>
現在,我可以在我的網頁上附加這樣的問題20倍。上述哪一種方法在性能方面更高效,哪種方法更好?
我如何發現它? –