jQuery empty()vs text('') [英] jQuery empty() vs text('')

查看:56
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆