2017-02-23 10 views
0

私は配列そうのように持っている:HTMLタグをEJSを持つ配列を使用する方法

["Object1","Object2","Object3"] 

私はそうのように、このhtml形式を記入するオブジェクトを反復するために、この配列を使用したい:

<option data-img-src=OBJECT 1 value="1"></option> 
    <option data-img-src=OBJECT 2 value="2"></option> 
    <option data-img-src=OBJECT 3 value="3"></option> 

また、オブジェクトごとにvalueを取得する必要があります。

最初の1つはvalue="1"なので、カウントアップします。

+0

の可能性のある重複【内側エクスプレス/ EJSテンプレート、配列をループするクリーンな方法は何ですか?](http://stackoverflow.com/questions/16153384/inside-express- ejs-templates-what-is-cleanest-way-to-loop-through-an-array) –

+0

これの複製:http://stackoverflow.com/questions/3010840/loop-through-an-array-in-javascript –

答えて

0

JavaScriptを使用してDOM要素を作成し、HTMLに追加することができます。

var obj= ["Object1","Object2","Object3"]; 
 
for (var i = 0; i < obj.length; i++) { 
 
    opt = document.createElement("OPTION"); 
 
    opt.setAttribute('data-img-src',obj[i]); 
 
    opt.setAttribute('value',i+1); 
 
    document.body.appendChild(opt); 
 
}

関連する問題