按类分类的jquery元素

时间:2010-05-05 22:51:45

标签: jquery

我试图按类获取所有下拉列表并更改其名称,我的代码无效,是否有我遗漏的内容?

$(document).ready(function(){

$('.mutuallyexclusive').live("click", function () {

    checkedState = $(this).attr('checked');
    $('.mutuallyexclusive:checked').each(function () {
        $(this).attr('checked', false);
        $(this).attr('name', 'chk');
    });
    $(this).attr('checked', checkedState);

    if (checkedState) {
        var prev = $(this).prev('select').attr("name", 'cat.parent_id');


        elements = $('select.selected');
        elements.each(function () { $(this).attr("name", "bbb"); });




    }
    else {
        var prev = $(this).prev('select').attr("name", 'dd');
    }

});

});

1 个答案:

答案 0 :(得分:1)

更改已绑定到DOM树的HTML输入元素的name属性在Redmond的团队开发的特定Web浏览器中不起作用。它适用于其他浏览器。因此看起来你正在使用IE6或IE7来开发和测试这些东西。

此浏览器的唯一解决方案是从DOM中物理删除元素,更新它然后将其重新插入,或者创建,然后替换旧的。