"checkbox在TR中,点击checkbox同样触发了TR的onclick事件"是错误的
点击checkbox触发不了TR的onclick事件

解决方案 »

  1.   

    window.event.cancelBubble = true;
      

  2.   

    青蛙是对的,不过还是没找到如何避免的办法,每个TD上都写onclick有点土呵呵
      

  3.   

    <script>
    function pickrow(row){
    if(event.srcElement.type=="checkbox") return;
    var x = row.getElementsByTagName("input");
    for(var j=0;j<x.length;j++){
    if(x[j].type = "checkbox"){
    x[j].checked = !x[j].checked;
    }
    }}
    </script>
      

  4.   

    "checkbox在TR中,点击checkbox同样触发了TR的onclick事件"是错误的
    点击checkbox触发不了TR的onclick事件刚才试过了,青蛙说的不对,点击checkbox的确触发了TR的onclick事件。
    JK兄提供的办法IE可行,可是firefox不吃这套。郁闷了。找了个firefox取event的函数,不过好像不管用还得再试试。