使用jQuery而非getElementById()
检索输入字段的值有什么好处吗?
jQuery("#item_id").val()
document.getElementById("item_id").value
换句话说,JQuery是否需要检索一个值(即它是否包含特殊的棘手案例)?
答案 0 :(得分:2)
jQuery帮助的唯一棘手案例是select元素。本机方式应该更快。
编辑以避免混淆:
原生方式是document.getElementById("item_id").value
答案 1 :(得分:0)
答案 2 :(得分:0)
如果我在jQuery中编写脚本,我将倾向于使用jQuery的方式来做事,比如这个例子。它看起来更干净,遵循相同的语法。
但我相信document.getElementById("item_id").value
更快。
答案 3 :(得分:0)
jQuery方式,更清晰,但让人们不能学习真正的,更快的javascript。
答案 4 :(得分:0)
虽然document.getElementById("item_id").value
比其他人已经指出的更快,但您还应该考虑jQuery("#item_id").val()
更短的事实,这意味着您的脚本会更快下载。
你应该始终优化在DOM访问之前加载资源:这就像从硬盘驱动器加RAM到RAM一样。
答案 5 :(得分:0)
如果您只是检索该值,那么唯一的好处就是语法。但是,如果您正在使用该元素进行更多工作,则jQuery方法将返回一个jQuery对象,该对象比DOM对象更有用。