我目前正在使用nodejs和html处理基于网络的系统。
有没有其他方法可以在不使用forEach的情况下循环html元素?
我正在考虑这样(这只是一个例子):
<% for(var ctr=0; ctr<arrayname.length;ctr++){ %>`
`<input type="text">`
`<%}%>`
我希望有人能回答我的问题。 :)
答案 0 :(得分:1)
有许多方法可以像在任何其他语言中一样在javascript中迭代'iterables'。
请看一下这个链接:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Loops_and_iteration
在这里,您将找到所有可能方式的示例:
我希望它有所帮助。如果它不适合你,那么知道你想要实现什么以及为什么会很好。
答案 1 :(得分:0)
您的问题似乎是您需要访问您的迭代变量,这可以通过.forEach
调用作为提供给{{1的函数中的第二个参数来实现调用。
下面的代码显示证据。
.forEach
$(function(){
var items = ['one','two','three'];
items.forEach(function(item,ctr){
$('#testing').append('<div class="ctr-'+ctr+'">'+item+' CTR: '+ctr+'</div>');
});
})