【发布时间】:2022-12-06 02:31:28
【问题描述】:
我的页面上有 3 个不同的按钮,当您单击其中一个按钮时,它会检查相应的单选按钮。
目前,我的每个按钮都有自己的 onclick 功能:
onclick="radioChecked1()"
onclick="radioChecked2()"
onclick="radioChecked2()"
然后是功能:
function radioChecked1() {
var package1 = document.querySelector("#package1");
package1.setAttribute("checked", 1);
}
function radioChecked2() {
var package2 = document.querySelector("#package2");
package2.setAttribute("checked", 1);
}
function radioChecked3() {
var package3 = document.querySelector("#package3");
package3.setAttribute("checked", 1);
}
这些函数做同样的事情,唯一改变的是它选择的输入的 id 中的数字。
我确定有一种方法可以将其简化为一个功能,而不是每个按钮都有一个单独的功能,我不知道该怎么做。
【问题讨论】:
-
你能显示这个的html吗?所以我/我们可以看到整个设置......
标签: javascript function refactoring