Как я могу перебирать все формы в документе с помощью javascript?Javascript-HTML - как проходить через все формы на странице?
ответ
ниже код будет проходить через HTML документ, получить все формы и сделать всплывающее уведомление названий каждой формы.
var formsCollection = document.getElementsByTagName("form");
for(var i=0;i<formsCollection.length;i++)
{
alert(formsCollection[i].name);
}
Это только начало, если вы получаете требуемый результат. После этого удалите предупреждение и продолжайте делать то, что вам нужно.
это должно быть лучшим ответом :) –
Много проще, чем пытаться захватить элемент тегом, идентификатором, или Name, поскольку они могут быть разными. – KyleBunga
Вот пример использования document.forms вместо getElementsByTagName().
Как и в примере с getElementsByTagName(), это проходит через все формы и выдает всплывающее предупреждение с действием (вместо имени, поскольку оно, скорее всего, будет установлено).
var formsCollection;
var r;
formsCollection=document.forms;
for(r=0;r<formsCollection.length;r++)
{
alert(formsCollection[r].action);
}
Это можно свести к минимуму, и, разумеется, всплывающее окно изменилось на что-то полезное, но я попытался сохранить его простым.
И для справки здесь некоторые ссылки на подробнее:
Что с голосом? –
Очевидно, потому что ваш ответ менее изящный, а затем пульс. Я не дал вам голоса вниз. Btw – ant
Я не голосовал, но обратите внимание, что атрибут «name» мало используется в форме, поэтому вы редко его видите , Можно было бы найти уникальность и адресность «id» более полезными, но не повлиять на функциональность формы. – Anonymous