我在我的html中有幾個checboxes,都是動態生成的,所以我可以預測名稱或ID。在選定的複選框上更改標籤類
我們的目標是,當我選擇了特定的複選框,他的標籤改變I類與此代碼嘗試:
但不工作,我該怎麼辦呢?
我在我的html中有幾個checboxes,都是動態生成的,所以我可以預測名稱或ID。在選定的複選框上更改標籤類
我們的目標是,當我選擇了特定的複選框,他的標籤改變I類與此代碼嘗試:
但不工作,我該怎麼辦呢?
你必須在if語句中添加括號。但是有一種更簡單的方式來做你想做的事情。 Here是一個例子:
$(".testCheckBox").click(function() {
$(this).parent().toggleClass("hasborder highlighted");
});
這裏,我們將功能分配到Click事件(效果相同)。我們也在切換類hasborder
和highlighted
。所以,如果存在海濱,它將被刪除。如果它不存在,它將被添加。與其他相同。
這只是讓你可以直觀地確認它的工作原理。
thx老闆!它工作完美! –
看來CSS的ORDER很重要。 改變。高亮顯示爲低於另一個,它應該是有效的。
THKS但css順序沒有任何影響。 –
只是要注意,你有jQuery標記,但你的例子使用mootools –