document.getElementByID()   通过id获取对象
document.getElementsByTagName() 通过html标签名称获取对象

解决方案 »

  1.   


    getElementById版本:DOM1 返回值:有
    语法:
    oElement = document . getElementById ( sID ) 
    参数:
    sID  : 必选项。字符串(String)。 返回值:
    oElement  : 对象(Element)。 说明:
    根据指定的 id 属性值得到对象。返回 id 属性值等于 sID 的第一个对象的引用。假如对应的为一组对象,则返回该组对象中的第一个。 
    如果无符合条件的对象,则返回 null 。 
    getElementsByTagName版本:DOM1 返回值:有
    语法:
    arrElements = object . getElementsByTagName ( sTagName ) 
    参数:
    sTagName  : 必选项。字符串(String)。 返回值:
    arrElements  : 数组(Array)。如果无符合条件的对象,则返回空数组。 说明:
    在 object 中获取并返回标记名称等于 sTagName 的一组对象的引用。 
    该DOM方法等同于DHTML Object Model的 all 集合的 tags 方法。 
    getElementsByName版本:DOM1 返回值:有
    语法:
    oElements = document . getElementsByName ( sName ) 
    参数:
    sName  : 必选项。字符串(String)。 返回值:
    oElements  : 数组(Array)。如果无符合条件的对象,则返回空数组。 说明:
    返回 name 属性值或 id 属性值等于 sName 的一组对象的引用。 
    该数组中只包含本身拥有 name 属性和 id 属性的对象。使用自定义( expando )的 name 属性的对象不会被获取。 
      

  2.   

    其实关键的两点在:document.getSelection() document.documentElement() 
      

  3.   

    document.getSelection()  好像是获得选区对象。。具体我忘记了,反正就是和选区有关的。。document.documentElement() 获得根节点
      

  4.   

    document.getElementByID() 通过id获取对象 id是唯一的所以只能获取一个Elementdocument.getElementsByTagName() 通过html标签名称获取对象 比如body input 可以获取很多个同类的所以是Elementsdocument.documentElement() 获取跟节点也就是html节点还有document是一个对象代表整个页面
    document包括很多节点 比如body inpu table
    显示页面的原理:document对象代表整个页面,从而显示 且可以动态添加节点。
    这就是DOM技术