2017-10-10 128 views
-3

我目前正在使用我的基於web的系統使用nodejs和html。如何在不使用forEach()的情況下使用HTML元素?

是否有任何替代方法來循環html元素而不使用forEach?

我想是這樣的(這只是一個例子):

<% for(var ctr=0; ctr<arrayname.length;ctr++){ %>` 
     `<input type="text">` 
    `<%}%>` 

我希望有人會回答我的問題。 :)

+0

你嘗試使用JSTL標籤? –

+2

使用foreach – chiliNUT

+1

有什麼問題,您可以使用更快的循環。 – dandavis

回答

0

看來,你的問題是,你需要訪問迭代變量,它是通過一個.forEach電話作爲提供給.forEach調用該函數論證可行的。

下面的代碼顯示證明。

$(function(){ 
 
    var items = ['one','two','three']; 
 
    items.forEach(function(item,ctr){ 
 
    $('#testing').append('<div class="ctr-'+ctr+'">'+item+' CTR: '+ctr+'</div>'); 
 
    }); 
 
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div id="testing"> 
 
</div>

+1

這解決了我的問題。 :) 謝啦! –

1

有許多方法可以像在其他語言中一樣遍歷javascript中的'iterables'。

請看看這個鏈接:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Loops_and_iteration

在這裏,你會發現所有可能的方法的例子:

  • for語句
  • 做... while語句
  • while語句
  • 標註語句
  • break語句
  • continue語句
  • 爲... in語句
  • 爲...語句

我希望它能幫助的。如果它不適合你,那麼很高興知道你想要達到的目標和目的。

相關問題