我有一个单选按钮列表,其值为0,1,2,3和4.
我想完成这个:
document.getElementsByName("tax_return_cpa_appr_letter_c")[0, 1, 2, 3, 4]
而不是:
document.getElementsByName("tax_return_cpa_appr_letter_c")[0]
document.getElementsByName("tax_return_cpa_appr_letter_c")[1]
document.getElementsByName("tax_return_cpa_appr_letter_c")[2]
document.getElementsByName("tax_return_cpa_appr_letter_c")[3]
document.getElementsByName("tax_return_cpa_appr_letter_c")[4]
如何实现或甚至可能实现这一目标?
我试过了:
document.getElementsByName("tax_return_cpa_appr_letter_c")[0, 1, 2, 3, 4]
document.getElementsByName("tax_return_cpa_appr_letter_c")[0],[1],[2],[3],[4]
document.getElementsByName("tax_return_cpa_appr_letter_c")[0]&&[1]&&[2]&&[3]&&[4]
document.getElementsByName("tax_return_cpa_appr_letter_c")[0-4]
答案 0 :(得分:3)
你可以创建一个循环并访问每个元素。
var tax_ret=document.getElementsByName("tax_return_cpa_appr_letter_c");
for (var i=0 ; tax_ret.length() ; i++)
tax_ret[i];
但我不明白为什么你需要这样做:
document.getElementsByName("tax_return_cpa_appr_letter_c");
将获得所有元素。
答案 1 :(得分:0)
只是不要使用括号,这将为您提供名为“tax_return_cpa_appr_letter_c”的元素数组
document.getElementsByName("tax_return_cpa_appr_letter_c")
如 Manual 表示:
HTML DOM getElementsByName()方法获取具有指定名称
的所有元素
答案 2 :(得分:0)
要将其转换为真正的数组,您需要稍微处理它:
var taxReturnArray = Array.prototype.slice.call(document.getElementsByName("tax_return_cpa_appr_letter_c"));
然后你可以forEach()
或map()
覆盖它:
taxReturnArray.map(function(i) {
// do amazing stuff here
});