【问题标题】:How to uncheck Radio Buttons with regex?如何使用正则表达式取消选中单选按钮?
【发布时间】:2010-02-18 16:24:18
【问题描述】:

如何使用 jquery 或 javascript 取消选中所有单选按钮? 我要取消选中的单选按钮以 id=favoritepreferred12333 和名称 favorite12333 开头,数字 12333 在其他单选按钮上可能不同,但它们都以 id=favoritepreferred{number} 和 name=favorite{number} 开头 我想我必须使用一些正则表达式还是? 感谢您的帮助

【问题讨论】:

    标签: javascript jquery regex


    【解决方案1】:

    您可以向单选按钮添加一个类,然后使用 JQuery 轻松选择它。

    您也可以使用 JQuery 的 attribute-starts-with-selector:

    $("input[id^='favorite']").attr("checked", true);
    

    【讨论】:

    • 感谢您的帮助,您的版本要短得多 +1 :-)
    【解决方案2】:

    试试这个:

    var radios = document.getElementsByTagName("input");
    for (var i=0; i<radios.length; ++i) {
        if (radios[i].type == "radio" && /^favoritepreferred\d+/.test(radios[i].id) && /^favorite\d+/.test(radios[i].name)) {
            radios[i].checked = false;
            radios[i].removeAttribute("checked");
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-08
      • 2011-02-05
      • 1970-01-01
      • 2018-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多