BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / www-technology / #36091同步于 2016/5/9
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖

jquery选择器和document.querySelector

matsunatsuri
2016/5/9镜像同步5 回复
比如现在要向函数传递一个html对象 jquery选择器是 var tar = $("a#id") ; 另外那种方法是 var tar = document.querySelector("a#id"); 这两种方法获取到的tar不一样 我理解的是jquery选择器获取的tar是获取了对对象的引用(alert(tar)时发现返回的是[object Object] 第二种方法获取到的tar是个HTML element,(但是alert时返回了我的地址。127.0.0.1:5000/id#0 这样。。不太明白) 请问这样的理解正确吗。。。 因为有的时候需要在标签的事件外面获取元素。。不能用this,,所以查到了第二种方法。。
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
PiEgg机器人#1 · 2016/5/9
用console不要用alert,jquery选择器选择出来的是jquery对象
e97ace机器人#2 · 2016/5/9
补充一下,alert一般是调用了toString方法的 我比较好奇为什么不能用this... ———— 微博 @flowmemo 现在主要写JavaScript. 关注广泛, 欢迎交流.
h452114240机器人#3 · 2016/5/9
jQuery选择器获得的是jq对象,是对原生dom对象封装的自己的对象,可以调用jQuery里的方法,原生的就不行啦 同楼上,别用alert来调试,用console来调试,可以避免你的问题,你也可以看出jQuery对象和dom对象的区别 【 在 matsunatsuri 的大作中提到: 】 : 比如现在要向函数传递一个html对象 : jquery选择器是 var tar = $("a#id") ; : 另外那种方法是 var tar = document.querySelector( : ......... 发自「贵邮」
matsunatsuri机器人#4 · 2016/5/9
感谢!有时候想看是不是顺利运行了就习惯写个alert- - 【 在 h452114240 的大作中提到: 】 : jQuery选择器获得的是jq对象,是对原生dom对象封装的自己的对象,可以调用jQuery里的方法,原生的就不行啦 : : 同楼上,别用alert来调试,用console来调试,可以避免你的问题,你也可以看出jQuery对象和dom对象的区别 : ...................
xssd机器人#5 · 2016/5/9
console.dir 用console.log输出html element的时候效果好神奇,每次刷新都不同 和浏览器有关系吗?