请问javascript文本节点的问题?<input type=button id="11" value=确定 onclick="alert(this.attributes['id'].nodeType)">第一个问题:请问大哥,type="button"这个属性值算不算一个文本节点呀?为什么input这个dom会有108个属性呀?每个dom都会有108个属性吗?第二个问题:我想问比如:<p>好好好</p>这个<p>好好好</p>的文本节点要想返回的话要怎么写啊?

解决方案 »

  1.   

    <input type=button id="11" value=确定 onclick="alert(this.nodeType)">
      

  2.   


    1,type是属性,不是文本节点;不一定都有108个属性
    2,好象是 document.getElementsByName("p")[i].nodevalue,如果指定ID会方便点,
      

  3.   

    MS我哪天跟你说了半天你还不明白!现在你不用查!你要是看到属性节点是怎么创建的就知道
    1.
    属性节点:<item cate="" >
            Set currentItem=parser.createElement("item")  '创建item
            Set currentItemCate=parser.createAttribute("cate")  '创建cate属性
            currentItemCate.nodeValue=strCate          '给cate属性赋值
            currentItem.setAttributeNode currentItemCate   '把cate属性添加到item上文本节点:<title>文本内容</title>        Set currentTitle=parser.createElement("title")   '创建title
            Set currentTitleValue=parser.createTextNode(strTitle)  '创建文本节点并赋值
            currentTitle.appendChild currentTitleValue    '把文本节点添加到title的子节点
        
      

  4.   

    2.
    你看到文本节点怎么创建起来的就明白
    先定位到p,p的第一个子节点的nodeValue就是“好好好”
      

  5.   

    我知道怎么鸟这个问题了,二楼和三楼的是文不对题,胡说八道~~~~正确的答案是:<p onclick="alert(this.firstChild.nodeType)">ffff</p>可以弹出文本节点类型是3
    <p onclick="alert(this.firstChild.data)">ffff</p>可以得到文本节点的类型~~
      

  6.   

    我知道怎么鸟这个问题了, 二楼和三楼的是文不对题,胡说八道~~~~ 正确的答案是: <p onclick="alert(this.firstChild.nodeType)">ffff </p>可以弹出文本节点类型是3 
    <p onclick="alert(this.firstChild.data)">ffff </p>可以得到文本节点的内容~~