1

我有一个简单的性能问题。

哪一个更好

var elem = jQuery("#idOfMyElem"), y;
if (elem.length) {
    y = elem.val();
    // y = elem[0].value;
}

哪一个表现更好?elem.val() 或 elem[0].value;

4

2 回答 2

4

这个:

var elem = document.getElementById('idOfMyElem'), y;

if (elem) {
    y = elem.value;
}

$(elem).on('click', function() { ... })
于 2013-02-13T17:11:03.420 回答
3

是一个简单的测试。据它说,y = elem.val()比它慢约 90%y = elem[0].value

于 2013-02-13T17:18:49.150 回答