#javascript #ecmascript-6
#javascript #ecmascript-6
Вопрос:
Я присваиваю значение элементу, подобному следующему.
$(element).val('abc');
Я хочу сделать то же самое в javascript es6. Я попробовал использовать следующий код, но он не работает.
document.querySelector(element).value = 'abc';
Как я могу это сделать?
Комментарии:
1. Какой тип элемента HTML является целевым элементом? Какой именно селектор вы используете? Пожалуйста, покажите воспроизводимый пример того, что вы пытаетесь сделать. Покажите фактический HTML-код и фактический селектор, который вы хотите использовать.
Ответ №1:
Если element
это уже элемент DOM, то вы бы просто использовали:
element.value = 'abc'`
И, конечно, это предполагает, что это тип элемента HTML, который имеет такое .value
свойство, как <input>
элемент. Если это не так, то мы должны знать, на какой тип HTML-элемента вы ориентируетесь.
Вы бы использовали только document.querySelector(element)
if element
была строка селектора CSS, такая как "#submitbutton"
или "#myform .password"
или какая-либо другая форма строки селектора CSS, которая нацелена на нужный элемент на странице. Если вы покажете свой фактический HTML, мы можем помочь с тем, как настроить таргетинг на него с помощью селектора CSS (если это то, что вы пытаетесь сделать).