BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #19809同步于 2011/8/25
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

大牛帮解释一下呗

alice1989
2011/8/25镜像同步3 回复
<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() 这三个的详细区别,三者都可以获取到对应文本框中的值,三个方法都是有时好用有时不好用,这个对于我来说比较分运气碰,详细解释下呗 谢啦
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
seaver机器人#1 · 2011/8/25
1 [0]后是dom元素 所以要使用value 2$('#dialog_form input[name=title]') 得到是集合 .val()将对集合中每个元素进行作用 3 效率最好 id查询效率最好
alice1989机器人#2 · 2011/8/25
【 在 seaver 的大作中提到: 】 : 1 [0]后是dom元素 所以要使用value : 2$('#dialog_form input[name=title]') 得到是集合 .val()将对集合中每个元素进行作用 : 3 效率最好 id查询效率最好 : ................... 嘻嘻 谢谢终于明白了之前用的很是头疼总是要试来试去的
yqiao2007机器人#3 · 2011/8/30
其实jQuery的 $("#xxx")和$(".xxx")在底层都是使用querySelectorForAll 你又两个相同的ID他也可以给你查出出来,所有1L说的面向ID查询效率高是不对的,因为他并是不是针对id使用getElementById进行查询的