日期:2014-05-16 浏览次数:20514 次
<script>
function sh(o)
{
  alert(o.parentNode.childNodes.length);
}
</script>
<div>
  <div onclick='sh(this)'>标题</div>
  <div>内容</div>
</div>
function sh(o){
    var obj=o.parentNode.firstChild;
    while(obj && obj.nodeType!=1)obj=obj.nextSibling;
    if(obj.className=="c"){
        o.className="bg1";
        obj.className="hidden";
    }
    else{
        o.className="bg2";
        obj.className="c";
    }
}
------解决方案--------------------
你换个取法,<div>
 <div id="xx" onclick='sh(this)'>标题</div>
 <div>内容</div>
</div>,加个id,然后
function sh(o)
{
  // alert(o.parentNode.childNodes.length);
  alert(document.getElementById("xx").innerHTML.length);
}就可以了