开发者社区> 问答> 正文

关于jQuery和DOM之间的问题

在锋利的jQuery一书里提到:在jQuery对象中无法使用DOM对象的任何方法。根据实际情况我觉得出现了问题请输入代码
1.JQuery对象转换成DOM对象,使用的DOM方法。(正常的情况)
screenshot
2.删除了转换DOM对象的语句。Jquery对象直接使用DOM方法。(非正常情况)
screenshot
3.Jquery对象使用jquery方法(正常的情况)
screenshot
4.通过jquery转换成的DOM对象,使用jquery方法。(非正常)screenshot...不知道为什么不同对象可以使用不同对象中的方法?和书中的原理相反

展开
收起
小旋风柴进 2016-05-31 11:06:22 2171 0
1 条回答
写回答
取消 提交回答
  • dom 节点上的方法是 dom 规范中描述的,即你说的原生方法;jq 对象是对于原生节点的一个封装,上面的方法是 jq 库中描述的,即你说的 jq 方法。
    所以原生节点上必然是访问不到 jq 库中的方法的,jq 节点上可以访问 jq 方法,也可以通过拿出里面的原生节点来访问原生方法。
    题主说的互相访问是不成立的,例子中的 click 只是因为两边都有名字叫做 click 的方法而已。

    2019-07-17 19:21:35
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关课程

更多

相关电子书

更多
Javascript中的对象 立即下载
Javascript中的函数 立即下载
JavaScript函数 立即下载