あなたのfor
でセミコロンを忘れて:あなたが追加するあなたのtd
を定義する際にも
for(var i=0; i<arr.length i++){
//-----------------------^ here
を:
table_row.append('<td style="width:arr[i]"></td>');
をあなたはテキストarr[i]
の代わりに、配列値を入れています。 width
ユニットもありません。たとえば、px
と設定できます。
は連結どちらことができ、配列の値の問題を修正するには、次の
table_row.append('<td style="width:' + arr[i] + '"></td>');
またはString interpolationを使用します。
table_row.append(`<td style="width:${arr[i]}"></td>`);
注意を補間してoutterダニが 'を'から変更しました。
修正すべて:私はあなたがより良いライブスニペットの結果を見ることができるtd
秒で
のでtable
でborder
を追加
注
var arr = [40, 60, 80, 100];
var table_row = $('.table_row');
for(var i=0; i<arr.length; i++){
table_row.append(`<td style="width:${arr[i]}px;"> </td>`);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table border="1">
<tr class="table_row">
</tr>
</table>
詳細情報をありがとうございます。 –
@DylanHsiao問題はありません。開発の残りの部分には最高の運があります。 – Isac
ありがとうございます。私は本当にJavascriptとすべてに新しいです、それは本当に私がより多くのドキュメントやものを読むのに役立ちます!再度、感謝します。 –