哪个jquery最好用

时间:2011-12-07 00:42:31

标签: jquery

如果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

1 个答案:

答案 0 :(得分:1)

我会使用removeAttr,因为它更能代表实际发生的事情(即从HTML中移除selected属性)