日期:2014-05-16 浏览次数:20438 次
<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);
}就可以了