2

パラメータを次のように設定しようとしました:

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";
  }
}

「配列が定義されていません」というエラーが表示され続けます。私は確かにこれがどこかで行われたと思っていましたが、もう例を見つけることができません. 問題は、このコードを再利用できるようにしたいので、太字にしたいアイテムの配列を渡すだけで、コードをカットして新しい関数に貼り付け、各ラベル名を個別に書き込むよりも簡単になることです

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";

これについての助けをいただければ幸いです!!

4

1 に答える 1

5

Array(とは対照的に)試しましたarrayか?また、配列リテラルを使用して試すこともできます。たとえば、次のようになります。var myarray=["item1", "item2", "item3"]

于 2013-04-02T16:05:39.760 に答える