行单击选中事件,并且解决原本的checkbox无法选择的问题

    $("tr").bind("click", function (event) {
        if (!/^input$/i.test(event.target.nodeName)) {
            //判断td标记的背景颜色和body的背景颜色是否相同;
            if ($(this).children().first().children().is(':checked')) {
                //如果相同,CheckBox.checked=true;
                $(this).find("input:checkbox").prop("checked", false);


            } else {
                //如果不同,CheckBox.checked=false;
                $(this).find("input:checkbox").prop("checked", true);
            }
        }               
    });

!/^input$/i.test(event.target.nodeName    解决和checkbox的选中冲突

posted @ 2014-12-21 21:20  天殇月痕  阅读(375)  评论(0编辑  收藏  举报