2016-05-25 7 views
0

я получил этот JQuery скрипт, он помещает маркер «+» в моем поиске вводе и probblem является то, что теперь каждый вход получил «+» заполнитель на моем сайте,Jquery добавить класс для ввода

как только добавить класс частичном этот JS-код:

$(document).ready(function() { 
    $('input').on('focus',function(){ 
    $(this).attr('placeholder',""); 
}); 
$('input').on('blur',function(){ 
    $(this).attr('placeholder',"+"); 
}); 

}); 
+0

Просто вызовите 'addClass' с вашим классом в' $ (this) '? [jQuery addClass] (https://api.jquery.com/addclass/) –

+1

Поместите имя класса в селектор ... '$ (" input.className ")' – Archer

+0

Поскольку 'Archer' сказал, что вы можете выбрать что-то вроде этот '$ (" input.myClass [type = text] ")' – Ramkee

ответ

0

Используйте идентификатор типа class или id, где вы хотите, чтобы обновить placeholder

Надеются, что это фрагмент кода будет полезно

JS

$(document).ready(function() { 
    $('input').on('focus',function(){ 
    $(this).attr('placeholder',""); 
}); 
// add placeholder to input which have class updatePlaceholder 
$('input.updatePlaceholder').on('blur',function(){ 
    $(this).attr('placeholder',"+"); 
}); 

}); 

HTML

<input type = "text"> 
<input type = "text" class = "updatePlaceholder"> 

Проверить это jsFiddle

1

Это довольно простой JQuery код. Поиск Google нашел бы ответ. Вам просто нужно указать имя класса:

$(document).ready(function() { 
    $('input.CLASSNAME').on('focus',function(){ 
    $(this).attr('placeholder',""); 
    }); 
    $('input.CLASSNAME').on('blur',function(){ 
    $(this).attr('placeholder',"+"); 
    }); 
}); 
Смежные вопросы