我在html頁面上有一個複選框,當它被選中時,我想更改一個div的ID和另一個div的類。當用jQuery單擊複選框時更改類和ID
這是我寫的做它的代碼:
HTML:
<li><input type="checkbox" name="x" value="1" class="home6" /> Check this</li>
JQuery的:
$(function(){
if ($('.home6').is(':checked')) {
$('.hider2').addClass('.hiderx').removeClass('.hider2');
$('#next1').attr('id','next4');
};
};
但是這對我的HTML沒有影響。
我已經嘗試在控制檯中進行調試,但它不會引發錯誤。
我不認爲事件會被觸發,因爲我已經嘗試在if語句中添加警報,但是,讀取了documentation for the :checked selector,但此代碼接縫合適。
那麼你的'更改事件'代碼在哪裏?順便說一句,你不應該改變一個元素的屬性ID,沒有理由去做 –
你不需要'addClass'調用參數中的'.' –
[示例](http://jsfiddle.net/DNTrs/3)。 – Vucko