节点相关

判断是否为IE节点相关:

HTML 文档中的每个成分都是一个节点。

 

整个文档是一个文档节点 

 

每个 HTML 标签是一个元素节点 

 

包含在 HTML 元素中的文本是文本节点 

 

每一个 HTML 属性是一个属性节点 

 

注释属于注释节点 

 

节点的信息(属性)

 

             节点类型           节点名字        节点值

            nodeType(数值)       nodeName      nodeValue

 

元素节点         1                标签名         null   

属性节点         2                属性名        属性值

文本节点         3                 #text         文本

注释节点         8                 #comment      注释的文字

文档节点         9                 #document     null

 

由于兼容性问题,换行可能也被计算成节点,换行是3。

引用节点:

  getElementById("id")

      getElementsByTagName("")

      getElementsByName("")

  getElementsByClassName(" ");

注意:除了Id,tagnameNameElements都有复数,而且存在兼容性问题(尤其是IE),比如换行,可能会被计算在节点在内。

Name属性不属于div的标准属性,不符合w3c标准,但加上也能用。但这里会有些问题。Name属于input的标准属性(name属性规定INPUT元素的名称,只有设置了name的表单元素才能在提交表单时传递它们的值)。

 

判断是否为IE:

Js中用document.all.只有IE才支持DOCUMENT.ALL

写法:

<script type="text/javascript">

If(document.all){

Alert("IE");

}else{

IE

}

</script>

 

 

 

原文地址:https://www.cnblogs.com/hamsterPP/p/4652990.html