Comparison form.fieldName.value vs $('#field').val()
Comparison form.fieldName.value vs $('#field').val()
以我有一个表格如下:
<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
在多个字段和单个字段的情况下。
使用 jQuery 总是比纯 JavaScript 解决方案给出更慢的结果,所以第二种方式无论如何都更快。但是,最快的方法是通过以下方式按 ID 定位表单元素:
var firstName = document.getElementById("firstName").value;
JSPerf: http://jsperf.com/access-form-element
相关文章:
- Dojo:访问dijit.form.Select中单击的项目
- Javascript form innerHTML
- 无法在有条件呈现的富:面板上提交h:form
- Javascript form.submit()方法是如何工作的
- 通过jQueryAjax一起发布Array和Form数据时出现问题
- This.Form.Submit() on CakePHP
- 带有Request.Form的JScript数组
- jQuery函数无法处理Form Submit
- 使用application/x-www-form-urlencoded使用node.js在post请求中发送数组
- Javascript:获取“;FORM”;它是在.html到外部.js文件中创建的
- 如何停止向上滚动<按钮dojoType=“;dijit.form.Button”;type=“;提交”/>在
- Angular Form Wide验证(不特定于字段)
- 当在coldfusion中通过AJAX传递时,FORM提交在IE浏览器中给出空表单
- 如果我通过 getEditor 从 Ext.form.field.Date 收到值,如何以正确的格式保存值
- Ext.form.field.Picker for rowEditing
- 如何在jQuery中获取`form.field.value`
- Ext.form.field.Time作为Date Time值提交
- ExtJS form.field.date如果输入无效的MM或DD,则重新计算日期.如何预防
- 当用户在ext .form.field. htmlitor中键入文本时,捕获Ctrl+Enter
- Comparison form.fieldName.value vs $('#field').val()