2010-11-04 7 views
2

Кто-нибудь может понять, почему это не работает, как предполагалось !?jquery empty not working

$('.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(); 
      }); 

ответ

5

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

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

Try путем удаления .val(), так как .val() возвращает строку, мы не имеем пустую функцию, доступную для струны javascript