gpt4 book ai didi

javascript - 比较 form.fieldName.value 与 $ ('#field' ).val()

转载 作者:行者123 更新时间:2023-12-02 19:03:32 25 4
gpt4 key购买 nike

以我有一个如下表格为例:

<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

关于javascript - 比较 form.fieldName.value 与 $ ('#field' ).val(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14561571/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com