首先你写的这个就有问题,你点击radio的时候实际上已经选中了,但事件冒泡到了tr,又执行了一次click事件,所以就造成了选不中的情况,此外,单选框不像复选框,没必要判断是否处于选中状态,代码可以优化成这样:$("tr.resultTr").bind("click",function(){$(this).find("input:radio").attr("checked","checked")});
观望学习中
阻止radio的click事件冒泡