document.getElementById("spn1").nextSibling.checked

解决方案 »

  1.   

    document.getElementById("spn1").nextSibling.checked
    nextSibling是下一个相同的控件吧
    而不是下一个控件吧
      

  2.   

    这种问题应该自己百度查下nextSibling是指下一个文档节点 也就是下一个控件(不一定相同)  你自己可以试验看
      

  3.   

    定位到document.getElementById("spn1").childNodes[0]
      

  4.   

    对阿对阿
    注意<span ID='spn1' ListValue="5"><input type="checkbox" />
    不能是<span ID='spn1' ListValue="5"> <input type="checkbox" />
    否则取得是空格
      

  5.   


    <BODY>
    <div>aaaa</div>
    <div>bbbb</div><div id="c">cccc</div>
    <div>dddd</div>
    <input type="button" value="获取上一节点" id="pre">
    <input type="button" value="获取下一节点" id="next">
    <SCRIPT LANGUAGE="JavaScript">
    <!--
       document.getElementById("pre").onclick=function(){
        var node=document.getElementById("c").previousSibling;
        while(node.nodeType!=1){
         node=node.previousSibling;
         if(!node) return null;
        };
        alert(node.innerHTML);
        return node;
       }   document.getElementById("next").onclick=function(){
        var node=document.getElementById("c").nextSibling;
        while(node.nodeType!=1){
         node=node.nextSibling;
         if(!node) return null;
        };
        alert(node.innerHTML);
        return node;
       }
    //-->
    </SCRIPT>
    </BODY>
      

  6.   

    <span ID='spn1' ListValue="5"> <input type="checkbox" />这个span根本没有闭合,如果你想表达的是<span ID='spn1' ListValue="5"> <input type="checkbox" /> </span>那就定位到document.getElementById("spn1"),然后遍历childNodes,找tagName等于input且type等于checkbox的控件;如果你想表达的是<span ID='spn1' ListValue="5" /> <input type="checkbox" />那定位到document.getElementById("spn1"),然后用nextSibling一个一个往下找