返回信息流<div id="dialog_form>
<input type=”text” id=”title” name=”title”>
</div>
1、$('#dialog_form input[name=title]')[0].value
2、$('#dialog_form input[name=title]').val()
3、$(“#title”).val()
这三个的详细区别,三者都可以获取到对应文本框中的值,三个方法都是有时好用有时不好用,这个对于我来说比较分运气碰,详细解释下呗 谢啦
这是一条镜像帖。来源:北邮人论坛 / java / #19809同步于 2011/8/25
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
大牛帮解释一下呗
alice1989
2011/8/25镜像同步3 回复
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
1 [0]后是dom元素 所以要使用value
2$('#dialog_form input[name=title]') 得到是集合 .val()将对集合中每个元素进行作用
3 效率最好 id查询效率最好
【 在 seaver 的大作中提到: 】
: 1 [0]后是dom元素 所以要使用value
: 2$('#dialog_form input[name=title]') 得到是集合 .val()将对集合中每个元素进行作用
: 3 效率最好 id查询效率最好
: ...................
嘻嘻 谢谢终于明白了之前用的很是头疼总是要试来试去的
其实jQuery的 $("#xxx")和$(".xxx")在底层都是使用querySelectorForAll 你又两个相同的ID他也可以给你查出出来,所有1L说的面向ID查询效率高是不对的,因为他并是不是针对id使用getElementById进行查询的