如何使用jquery或javascript取消选中所有单选按钮? 我要取消选中的单选按钮以id = favoritepreferred12333和名称favorite12333开头,其他单选按钮上的数字12333可能不同,但它们都以id = favoritepreferred {number}和name = favorite {number}开头。 我想我必须使用一些正则表达式或? 感谢您的帮助
答案 0 :(得分:3)
您可以在单选按钮中添加一个类,然后使用JQuery轻松选择它。
或者你可以使用JQuery的attribute-starts-with-selector:
$("input[id^='favorite']").attr("checked", true);
答案 1 :(得分:1)
试试这个:
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");
}
}