如果OptionDropId (下拉菜单)选项发生变化,我想将选中的按钮( button = .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
发布于 2011-12-07 00:46:00
我会使用removeAttr
,因为它更好地代表了实际发生的事情(即selected
属性正在从HTML中删除)。
https://stackoverflow.com/questions/8408997
复制