海贼王2015
2015-09-22 21:19
if(window.Node && (elment instanceof Node)){
return true;
}
上面的语句有两句不理解求高手指教:
window.Node和 (elment instanceof Node)这两句怎么理解(求详解)谢谢谢谢
外面还有一个大判断 首先判断了它的属性nodeType为1 才执行到这里 这里的判断代表 存在Node类型,切判断元素为Node的实例 这样就可以把类似于{ nodeType: 1 }的普通对象排除
window.Node在IE浏览器是不认的,在IE之外的浏览器就认。
你的意思我这样理解对吗?
你的解释我还是没明白,window.Node此句的返回值是什么内容,
麻烦你了;
window.Node:
DOM1 级定义了一个 Node 接口,该接口将由 DOM 中的所有节点类型实现。这个 Node 接口在
JavaScript 中是作为 Node 类型实现的;除了 IE 之外,在其他所有浏览器中都可以访问到这个类型。
JavaScript 中的所有节点类型都继承自 Node 类型,因此所有节点类型都共享着相同的基本属性和方法。
补充一下上面的,elment 改为 obj
DOM探索之基础详解篇
98372 学习 · 238 问题
相似问题