我在不同的页面上有几个单选按钮。我一直在尝试编写一个通用函数,它接受该单选按钮列表的id / class。
示例1:Index.html
$("[id*='Buttonlist1']").each(function () {
var radios = $(this).find(":radio");
var randomnumber = Math.floor(Math.random() * radios.length);
$(radios[randomnumber]).click().mousedown();
});
示例2:Dream.html
$(".ButtonList2").each(function () {
var radios = $(this).find("label");
var randomnumber = Math.floor(Math.random() * radios.length);
$(radios[randomnumber]).click().mousedown();
});
请注意,在两个示例中更改了.find(“type”)。我想传递一般函数中的id / class和类型。我写一般函数的尝试没有结果。有谁可以帮助我完成一般功能?感谢。
答案 0 :(得分:3)
如何提供这样的两个参数
function funcName(selector, type){
$(selector).each(function () {
var radios = $(this).find(type);
var randomnumber = Math.floor(Math.random() * radios.length);
$(radios[randomnumber]).click().mousedown();
});
}
使用不同的参数调用此函数
funcName("[id*='Buttonlist1']", ":radio"); //index.html
funcName(".ButtonList2", "label"); //dream.html
答案 1 :(得分:2)
这可能会解决您的问题
myFunc()