Изменить текст заполнителя формы поиска - PullRequest
0 голосов
/ 21 сентября 2018

Мне нужно изменить текст заполнителя формы поиска с помощью JavaScript.

У меня есть элемент поиска мегаменю с идентификатором #mega-menu-item-search-6.Внутри него у меня есть форма поиска с классом .mk-searchform и id #searchform.

Я написал это, но это не работает.

document.getElementById("mega-menu-item-search-6").attr("placeholder", "Search product");

Ответы [ 3 ]

0 голосов
/ 21 сентября 2018

Вы смешиваете Javascript и jQuery..attr() - это метод jQuery.И вы выбираете элемент DOM с JS.

Итак, вы можете использовать jQuery:

$("#mega-menu-item-search-6").attr("placeholder", "Search product");

или Javascript;

document.getElementById("mega-menu-item-search-6").placeholder = "Search product"; 
0 голосов
/ 21 сентября 2018

Вы должны попробовать как в javascript

document.getElementById('mega-menu-item-search-6').placeholder='Search product';

ИЛИ в JQuery

$('#mega-menu-item-search-6').attr('placeholder','Search product');

Я надеюсь, что это поможет вам.

0 голосов
/ 21 сентября 2018

Использование .setAttribute()

document.getElementById("mega-menu-item-search-6").setAttribute("placeholder", "Search product");
<form class="mk-searchform" id="searchform">
  <input type="text" id="mega-menu-item-search-6">
</form>
...