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

解决方案 »

  1.   

    用replace替换掉class="fy5"alert($('.fy4').html().replace('<div class="fy5" align="center">'+$('.fy5').html()+'</div>',''));​​
      

  2.   

    <script type="text/javascript">
    function divget() {
    alert($('.fy4').html().replace('<div class="fy5" align="center">'+$('.fy5').text()+'</div>',''));​​
    }
    </script>
    这样吗
      

  3.   

    你说的“弹出”时,先执行:$('.fy5').hide();再执行你的操作就是了
    想让它显示就:$('.fy5').show();
      

  4.   

    谢谢各位,问题解决了
    具体代码如下:
    <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>