2016-08-21 110 views
2

一個單選按鈕,下面是我的代碼自動點擊頁面加載

jQuery('#choice_1_10_3_1').attr('checked','checked'); 

我要檢查此單選按鈕時,頁面加載。我在控制檯中找不到錯誤,但我的代碼無法正常工作。

這對我來說至關重要。任何幫助將不勝感激。

+1

爲什麼不能設置在HTML屬性?或者'#choice'改變了嗎? – BenG

回答

2

代碼將在頁面完全加載後運行。

試試這個:

$(window).load(function() { 
    $('#choice_1_10_3_1').attr('checked', true); 
}); 
+0

雖然這可能會起作用,但您應該從jQuery 1.6開始使用'prop()':http://stackoverflow.com/questions/5874652/prop-vs-attr –

0

這可能是執行前的DOM是隨時可以查詢,試試這個:

jQuery(function() { 
    jQuery('#choice_1_10_3_1').attr('checked','checked'); 
}); 

這也可能是你需要使用代替attr的。我永遠不會記得!