0

2 週間前から JavaScript を使用していますが、可能であればもっと簡単にしたいと考えていました。

私は私のJSでこれを得ました:

var div0 = document.createElement("div");
var div1 = document.createElement("div");
var div2 = document.createElement("div");
var div3 = document.createElement("div");
var div4 = document.createElement("div");
var div5 = document.createElement("div");
var div6 = document.createElement("div");
var div7 = document.createElement("div");

これをすべて1行で取得する方法はありますか? (毎回すべてを再入力する必要はありませんか?) div の後ろの数字を除いて、行内のすべてが同じです。私のやり方は単なるスペースの無駄ではありませんか?

ありがとう!

4

2 に答える 2

0

これは「すべき」ではありませんが、私が知っている唯一の方法は、最初に課された制限で、同じ結果を得るために8つの変数が定義され、それぞれが新しく作成されたdivを参照することです

for ( var i=0; i<8; i++ ) eval('var div'+i+'=document.createElement("div");');
于 2013-10-18T11:10:58.917 に答える