使用 jQuery overgetElementById()
检索输入字段的值有什么好处吗?
jQuery("#item_id").val()
document.getElementById("item_id").value
换句话说,JQuery 是否需要检索一个值(即,它是否涵盖特殊的棘手情况)?
使用 jQuery overgetElementById()
检索输入字段的值有什么好处吗?
jQuery("#item_id").val()
document.getElementById("item_id").value
换句话说,JQuery 是否需要检索一个值(即,它是否涵盖特殊的棘手情况)?
jQuery 帮助解决的唯一棘手的情况是选择元素。本机方式应该(是)更快。
编辑以避免混淆:
原生方式是document.getElementById("item_id").value
如果我用 jQuery 编写脚本,我会倾向于只使用 jQuery 的方式来做事,例如这个例子。它看起来更干净并且遵循相同的语法。
但我相信document.getElementById("item_id").value
更快。
jQuery 方式更简洁,但让人们无法学习真正更快的 javascript。
虽然document.getElementById("item_id").value
正如其他人已经指出的那样更快,但您还应该考虑jQuery("#item_id").val()
更短的事实,这意味着您的脚本将下载得更快。
您应该始终在访问 DOM 之前优化资源加载:这就像从 HDD 与 RAM 加载某些东西一样。
如果您只是检索值,那么唯一的好处就是语法。但是,如果您对元素做更多的工作,jQuery 方法将返回一个 jQuery 对象,它比 DOM 对象有用得多。