Выберите форму с атрибутом данных: JavaScript - PullRequest
0 голосов
/ 15 марта 2020

У меня есть несколько форм, каждая из которых имеет атрибут данных data-validate. Я знаю, что могу выбрать эти формы с помощью следующего запроса: document.querySelectorAll('form[data-validate]').

У меня, однако, двоякий вопрос. Во-первых, как я могу выбрать те же формы, используя document.forms. Во-вторых, один метод предпочтительнее другого? То есть, имеет ли значение, использую ли я document.forms или document.querySelectorAll?

Спасибо.

1 Ответ

1 голос
/ 15 марта 2020

Во-первых, как я могу выбрать те же формы, используя document.forms

document.forms позволяет обращаться к форме только по ее индексу, имени или идентификатору, кроме циклического перебора по всем значения в document.forms и тестирование каждого по очереди, чтобы увидеть, имеет ли он атрибут data-validate: Вы не можете.

Во-вторых, является ли один метод предпочтительнее другого?

Предпочтение - это вопрос мнения. (Хотя тот, который включает меньше кода, который оставляет фильтрацию нативному коду, соответствовал бы большему количеству критериев «лучше»).

...