JQuery中三元运算

$('tbody>tr').click(function (){
//判断是否被选中
var  hasSelected=$(this).hasClass('selected');
//如果选中,则 移出selected类,否则就加上selected类
$(this)[hasSelected?"removeClass":"addClass"]('selected');
//查找内部的checkbox.设置对应的属性
.find(':checkbox').attr('checked',!hasSelected);
});

$(this)[hasSelected?”removeClass”:”addClass”]这是一个三元的运算结果为:”removeClass”或者”addClass”
其实就是代表一下的两种情况

$(this)["removeClass"]('selected');
$(this)["addClass"]('selected');

你可能感兴趣的:(web基础到开发)