查看测试:http://jsperf.com/wrap-with-jq
var s = $('<span />').text('my span');
s.wrap('<div id="myWrap" class="myClass"></div>').parent();
每秒8,073个操作
慢了87%
s.wrap($('<div />', {
'id': 'myWrap',
'class': 'myClass'
}).parent());
每秒执行72,955个操作
为什么使用jQuery创建新元素会更快?我原本以为它会由于需要使用jQuery包装元素而变慢。
parent()
是用来做什么的。 - charlietfl