КАК ЗАКРЫТЬ ЭЛЕМЕНТЫ HTML БЕЗ ИСПОЛЬЗОВАНИЯ forEach()?
В настоящее время я работаю с моей веб-системой, используя nodejs и html.
Есть ли альтернативный способ зацикливания элементов HTML без использования forEach?
Я думаю о том, как это (это только пример):
<% for(var ctr=0; ctr<arrayname.length;ctr++){ %>`
`<input type="text">`
`<%}%>`
Я надеюсь, что кто-то ответит на мой вопрос.:)
2 ответа
Кажется, что ваша проблема в том, что вам нужен доступ к вашей итерируемой переменной, которая может быть реализована через .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>
Существует много способов перебора "итераций" в javascript, как и в любом другом языке.
Пожалуйста, посмотрите на эту ссылку:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Loops_and_iteration
Здесь вы найдете примеры всех возможных способов:
- для заявления
- делать... пока заявление
- в то время как заявление
- помеченное заявление
- заявление о нарушении
- продолжить заявление
- для... в заявлении
- для... заявления
Я надеюсь, что это помогает. Если вам это не подходит, было бы неплохо узнать, чего и для чего вы хотите достичь.