封装两个函数
getSiblings()函数的功能是获取自己的所有兄弟(除了自己)
addClass()函数的功能是给一个节点添加类class(根据参数的内容是否添加)
var value = classes[key] var value = classes[key]
if (value){ var mehtodName = value ? 'add' : 'remove'
node.classList.add(key) //等价于 node.classList[methodName](key)
}else {
node.classList.remove(key)
}

命名空间
命名空间可以方便对库的查找,同时避免库的重名。


扩展 Node 接口,直接在 Node.prototype 上加函数

谷歌搜索
院一峰 jquery
w3chools jquery
方应杭 == ===
方应杭 this
jquery.com
cndevdocs.com
方老师对每个细节掌握的很清楚
伪数组的length不是自动增长的么?
item3.getSiblings.call(4)结果会怎么样
42分 循环取节点地方是什么意思
本文介绍了如何在JavaScript中封装getSiblings()和addClass()函数,前者用于获取DOM元素的所有兄弟节点,后者用于为节点添加或移除类。此外,还讨论了命名空间的概念及其在避免库重名方面的作用。
383

被折叠的 条评论
为什么被折叠?



