2013-07-11 2 views
0

Когда я смотрю на HTML, порожденного JQuery мобильный, я вижу:тип данных = «Поиск» входы и по умолчанию текст

<input placeholder="Filter Items..." data-type="search" class="ui-input-text ui-body-b"> 

Моя попытка изменить это значение:

$("ul[data-filter='true'], input[data-type='search']").attr("placeholder", "Testing..."); 

Мне нужно сделать это динамически в javascript из-за языковых файлов.

Все же изменения не применяются! Я использую много других подобных методов для перевода моих страниц, это только те окна поиска, которые не работают.

+0

Попробуйте инвертирование ваш единственный и двойные кавычки; никогда не знаешь. Но, возможно, Jquery не знает тип данных. Попробуйте выбрать с классом/ID и посмотреть, работает ли он. Если да, то Jquery не знает тип данных, поэтому вам нужно выбрать его в противном случае. существует, например, поэтому вы можете использовать это. Или просто все, что позволит вам выбирать ваши входы, кроме фильтра данных и типа данных. – Ariane

+0

Вы включаете код внутри обработчика 'DOM ready' –

ответ

1

Дайте id к input поле и изменить значение placeholder, как показано ниже

$("#input").attr("placeholder", "Testing..."); 

EXAMPLE

Если вы хотите использовать attr селектор, чем это сделать

$('input[data-type="search"]').attr("placeholder", "Testing..."); 
Смежные вопросы