<div class="fy4" align="left" onclick="divget()">
<div class="fy5" align="center">
22222222222222
</div>
11111111111
</div>如上,先想让js弹出11111111111,而不是弹出22222222222222   11111111111,麻烦各位帮忙下看看

解决方案 »

  1.   

    <div class="fy4" align="left" onclick="divget()">
    <div class="fy5" align="center">
    22222222222222
    </div>
    <p>
    11111111111
    </p>
    </div>//要符合W3C标准,你懂得。
      

  2.   

    你获得hy4的值和hy5的值 然后hy4值中吧hy的部分截取掉
      

  3.   

    谢谢各位,问题解决了
    具体代码如下:
    <script type="text/javascript" src="js/jquery-1.7.1.js"></script>
    <script type="text/javascript">
    function divget() {
    alert($(".fy4").text().replace($(".fy5").text(),""));
    }
    </script><div class="fy4" align="left" onclick="divget()" >
    <div class="fy5" align="center" >
    22222222222222
    </div>
    11111111111
    </div>
      

  4.   


    <script type="text/javascript">
    function divget() {
    var box=$(".fy4");
    //需要加一个浏览器检测
    alert(box[0].childNodes[1].nodeValue);//ie下
    alert(box[0].childNodes[2].nodeValue);//火狐下
    }
    </script><div class="fy4" align="left" onclick="divget()" >
    <div class="fy5" align="center" >
    22222222222222
    </div>
    11111111111
    </div>