2016-08-21 85 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的。我永远不会记得!