如何在不使用 forEach() 的情况下循环 HTML 个元素?
HOW TO LOOP HTML ELEMENTS WITHOUT USING forEach()?
我目前正在使用 nodejs 和 html 使用我的基于 Web 的系统。
有没有其他方法可以在不使用 forEach 的情况下循环 html 个元素?
我是这样想的(这只是一个例子):
<% for(var ctr=0; ctr<arrayname.length;ctr++){ %>`
`<input type="text">`
`<%}%>`
希望有人能回答我的问题。 :)
在 javascript 中与在任何其他语言中一样,有许多方法可以遍历 'iterables'。
请看这个link:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Loops_and_iteration
在这里您可以找到所有可能方式的示例:
- for语句
- do...while 语句
- while 语句
- 带标签的语句
- 中断语句
- 继续声明
- for...in 语句
- for...of 语句
希望对您有所帮助。如果它不适合你,很高兴知道你想要实现什么以及为什么要实现。
您的问题似乎是您需要访问迭代变量,这可以通过 .forEach
调用作为所提供函数中的 second 参数来实现到 .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>
我目前正在使用 nodejs 和 html 使用我的基于 Web 的系统。
有没有其他方法可以在不使用 forEach 的情况下循环 html 个元素?
我是这样想的(这只是一个例子):
<% for(var ctr=0; ctr<arrayname.length;ctr++){ %>`
`<input type="text">`
`<%}%>`
希望有人能回答我的问题。 :)
在 javascript 中与在任何其他语言中一样,有许多方法可以遍历 'iterables'。
请看这个link:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Loops_and_iteration
在这里您可以找到所有可能方式的示例:
- for语句
- do...while 语句
- while 语句
- 带标签的语句
- 中断语句
- 继续声明
- for...in 语句
- for...of 语句
希望对您有所帮助。如果它不适合你,很高兴知道你想要实现什么以及为什么要实现。
您的问题似乎是您需要访问迭代变量,这可以通过 .forEach
调用作为所提供函数中的 second 参数来实现到 .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>