用obj.nodeType === 1 来判断元素节点时,由于其不能过滤对象,所以可以如图中一样伪造一个obj来绕过这个验证。
try{ testDiv.appendChild(obj); //把要检验的obj作为子节点添加给testDiv节点 testDiv.removedChild(obj);//把testDiv中为obj的子节点移除 }catch(e){ return false;//如果以上两者运行中有错误则返回false