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