如果OptionDropId(下拉菜单)选项发生变化,我想将所选按钮(buttons = .answerBtns)更改为未选中的按钮。
下面是下拉菜单的jquery代码
$(document).ready(function ()
{
var OptDrop = new Array();
OptDrop.abc = ["",1,2];
OptDrop.abcd = ["",1,2,3];
OptDrop.abcde = ["",1,2,3,4];
OptDrop.trueorfalse = [1];
OptDrop.yesorno = [1];
$("#optionDropId").change(function ()
{
var selectedValue = $(this).val();
$("#numberDropId").html("");
$.each(OptDrop[selectedValue], function (x, y)
{
$("#numberDropId").append($("<option></option>").attr("value", y).html(y));
});
});
$("#optionDropId").change();
});
现在我想知道的是,如果OptionDropId中的下拉选项发生变化,哪个jquery功能最适合取消选择所选按钮。
下面是删除属性代码:
$(".answerBtns").bind('click', function(){
$(".answerBtns").removeAttr("selected");;
return false;
});
或者下面的答案按钮是否返回false:
$(".answerBtns").bind('click', function(){
$('.answerBtns').attr('selected', false);
return false;
在我的代码中最好使用哪一个?
查看完整代码,然后点击here
答案 0 :(得分:1)
我会使用removeAttr
,因为它更能代表实际发生的事情(即从HTML中移除selected
属性)