手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >JQuery困惑—包装集 DOM节点
JQuery困惑—包装集 DOM节点
摘要:$('#someElement')和$('#someElement')[0],这条语句带给我一段时间的困惑,开始时每次使用我总是在其中一个在...

$('#someElement')和$('#someElement')[0],这条语句带给我一段时间的困惑,开始时每次使用我总是在其中一个在出错的时候换成另外一个,

虽然每次都能完成功能,但总是有中说不出的郁闷!后来终于搞懂了其中的道理:$('#someElement')虽然只选择元素,但它仍是包装集,

不能使用DOM节点的方法(如SetAttribute等)。而$('#someElement')[0]确是返回包装集中的第一个元素,所有它能使用DOM节点的方法。

总之:使用JQuery时,需要注意包装集和DOM节点的区别,JQuery提供的方法都是包装集的方法,不能在DOM节点上使用JQuery方法,

同样,DOM节点的方法也不能在包装集上使用,而只能应用于DOM节点。当然除了方法还有属性(如innerHTML)。

同时我能也能将DOM节点包装成包装集:如我们经常要使用$(this),将节点包装成包装集然后使用JQuery的方法进行处理。

【JQuery困惑—包装集 DOM节点】相关文章:

jQuery实现文本展开收缩特效

Node.js开发者必须了解的4个JS要点

jQuery实现返回顶部效果的方法

JQuery中节点遍历方法实例

JQuery勾选指定name的复选框集合并显示的方法

JQuery中层次选择器用法实例详解

jQuery 遍历函数详解

jQuery的Scrollify插件实现滑动到页面下一节点

JS/Jquery判断对象为空的方法

jQuery切换所有复选框选中状态的方法

精品推荐
分类导航