我根据某个值将单选按钮的选中状态设置为true;
var radioValue = data.Activity.Answer == "Please add your answer" ? "valueA" : data.Activity.Answer;
$("input[name=optionRadio" + currentIndex + "][value=" + radioValue + "]").attr('checked', true);
对我来说,最好的方法是先检查幻灯片上的单选按钮是否存在?
答案 0 :(得分:2)
您可以检查jQuery对象的length
以找到它:
if($("input[name=optionRadio" + currentIndex + "]").length > 0 ){
// Radio button actually exists...
}
答案 1 :(得分:1)
使用length
if($("input[name=optionRadio" + currentIndex + "][value=" + radioValue + "]").length)
但请注意,如果单选按钮不存在,则调用attr
将不起作用,也不会导致任何错误。因此,如果您的唯一目标是设置属性,则不需要if
语句。