jQuery empty()vs text('') [英] jQuery empty() vs text('')
本文介绍了jQuery empty()vs text('')的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
$(元素).empty()
和 $(element).text('');
哪一个更好?
推荐答案
结果是一样的,但如果我们看一下jQuery text 方法实现:
Result is the same, but if we look at jQuery text method implementation:
text: function (value) {
return jQuery.access(this, function (value) {
return value === undefined
? jQuery.text(this)
: this.empty().append((this[0] && this[0].ownerDocument || document).createTextNode(value));
}, null, value, arguments.length);
},
我们将看到 $(元素)。 text('');
实际上会在内部使用 .empty
。因此后者要快一点。
we will see that $(element).text('');
will actually use .empty
internally. Hence latter is a little faster.
从语义的角度来看,如果你想要清空某个节点,你应该定义使用 .empty
方法,而不是 text
。
Also from semantic point of view if you want to empty some node you should definetely use .empty
method, not text
.
这篇关于jQuery empty()vs text('')的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文