JQuery пустой не работает - PullRequest
2 голосов
/ 04 ноября 2010

Кто-нибудь знает, почему это не сработает, как задумано!?

$('.project_ref_input').val().empty();

Я пробовал с .text () и просто с .empty () ... не повезло!* .project_ref_input - это класс ввода

Это полный код jquery:

$('.project_ref_input').live('change',function(){ 
                var project_ref_input=$(this).val();
                $(this).next().replaceWith("<p>" + project_ref_input + "</p>");
                $('.project_ref_input').val().empty();
            });

Ответы [ 3 ]

5 голосов
/ 04 ноября 2010

Это не работает, потому что val возвращает не объект jQuery, а строку.Чтобы установить значение, передайте его val в качестве аргумента.попробуй:

$('.project_ref_input').val('');
1 голос
/ 04 ноября 2010

Или:

$('.project_ref_input').removeAttr('value');

http://api.jquery.com/removeAttr/

0 голосов
/ 04 ноября 2010

Попробуйте удалить .val (), так как .val () возвращает строку, у нас нет пустой функции, доступной для строки, это javascript

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...