课程
/前端开发
/jQuery
/jQuery源码解析(DOM与核心模块)
elem=elem[dir]是什么意思啊 ,老师
2015-05-14
源自:jQuery源码解析(DOM与核心模块) 1-4
正在回答
用 nextSibling 举例:
elem['nextSibling'] === elem.nextSibling
elem['nextSibling'] 返回列表中的下一个同胞元素,如果没有 nextSibling 节点,则返回值为 null,这样就能循环遍历到所有的符合条件的节点了。
其他都是类似的。
elem是对象,既然是对象就可以用对象当方式操作
对象属性的两种获取方式为
1, elem.nextSibling
2, elem.['nextSibling']
当属性明确的时候可以 直接用 点 的方式操作 ,如果不明确时,可以将属性名作为变量传入[ ]方括号中.或者字符串拼接传入:["testAttr"+testAg]
举报
由浅入深的剖析jQuery库的设计与实现,揭开框架背后的秘密
4 回答(elem = elem[ 'parentNode' ]) 是什么意思
4 回答这 写错了吧while ((elem = elem[dir]) && elem.nodeType !== 9) {
3 回答elem['parentNode'] ??
5 回答target = manipulationTarget(this, elem);这个是坐什么
5 回答function sibling(n, elem)中的elem表示当前元素 ,n表示什么