我尝试将参数设置为:
array("item1","item2","item3")
以及:
new array("item1","item2","item3")
以及:
var Labels = new array("item1","item2","item3")
但我似乎无法将数组传递给以下函数:
function BoldLabel(Labels) {
var length = Labels.length;
var element = null;
for (var i = 0; i < length; i++) {
element = Labels[i];
document.getElementById(element).style.fontWeight="bolder";
document.getElementById(element).style.fontSize="13px";
}
}
我一直收到“数组未定义”错误。我当然认为我在某个地方看到了这个,但是再也找不到这个例子了。问题是我希望能够重用这个代码,所以只需传递一个我想要粗体的项目数组就比将代码剪切并粘贴到一个新函数并单独写入每个标签名称更容易/ p>
document.getElementById("new_pricingsubtotal_c").style.fontWeight="bolder";
document.getElementById("new_pricingsubtotal_c").style.fontSize="13px";
document.getElementById("new_pricingsubtotal1_c").style.fontWeight="bolder";
document.getElementById("new_pricingsubtotal1_c").style.fontSize="13px";
document.getElementById("new_lineitemtotal_c").style.fontWeight="bolder";
document.getElementById("new_lineitemtotal_c").style.fontSize="13px";
document.getElementById("new_trucktotalcost_c").style.fontWeight="bolder";
document.getElementById("new_trucktotalcost_c").style.fontSize="13px";
对此有任何帮助将不胜感激!!
答案 0 :(得分:5)
您是否尝试Array
(而不是array
)?此外,您可以使用数组文字来尝试它,例如:var myarray=["item1", "item2", "item3"]