0

以我有如下表格为例:

<form id="form1" name="form1">
    <input id="firstName" name="firstName" type="text"/>
</form> 

以下哪种方式更好更快?

var firstName = $('#firstName').val()

或者

var form1 = document.forms.form1;
var firstName = form1.firstName.value

在多个字段和单个字段的情况下。

4

1 回答 1

2

使用 jQuery 总是会比纯 JavaScript 解决方案给出更慢的结果,所以第二种方式无论如何都更快。但是,最快的方法是通过 ID 定位表单元素:

var firstName = document.getElementById("firstName").value;

JSPerf:http: //jsperf.com/access-form-element

于 2013-01-28T12:04:19.923 回答