【问题标题】:Jquery set radio button checked, using id and class selectorsJquery设置单选按钮选中,使用id和类选择器
【发布时间】:2013-04-03 16:19:20
【问题描述】:

是否可以使用 jquery 设置一个单选按钮来检查 - 通过一个类和一个 id?

例如:

$('input:radio[class=test1 id=test2]).attr('checked', true);

我似乎只能通过 id 或 class 设置它,但不能同时设置。

【问题讨论】:

    标签: jquery button checked


    【解决方案1】:

    "...通过一个类和一个 div。"

    我假设当您说“div”时,您的意思是“id”?试试这个:

    $('#test2.test1').prop('checked', true);
    

    无需为您的[attributename=value] 样式选择器而烦恼,因为id has its own formatclass 一样,它们很容易组合,尽管id 应该是唯一的,除非您的意思是它本身就足够了是“仅当它当前具有指定的类时才选择该元素”。

    或者更一般地说,选择要指定multiple attribute selector的输入:

    $('input:radio[class=test1][id=test2]').prop('checked', true);
    

    也就是说,用方括号列出每个属性。

    请注意,除非您拥有相当旧的 jQuery 版本,否则您应该为此使用 .prop() 而不是 .attr()

    【讨论】:

    • 谢谢我设法让它工作: $('#test2.test1).prop('checked', true); - 我认为我尝试了这种方法,但在 ID 之前有课程。是的 - 我说 DIv 时确实是指 ID。
    猜你喜欢
    • 1970-01-01
    • 2023-03-17
    • 2013-10-18
    • 1970-01-01
    • 1970-01-01
    • 2012-03-20
    • 1970-01-01
    • 2012-06-22
    • 1970-01-01
    相关资源
    最近更新 更多