1. 程式人生 > >JQuery中三元運算

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');