我正在尝试使用jQuery确定一个textarea是否为空,如果用户删除了已经预填充在textarea中的内容。
有什么方法可以实现吗?
这是我尝试过的代码,但它不起作用。
$(textarea).live('change', function(){
if($(this).val().length == 0) {
$(submitButtonClass).addClass('disabled_button');
$(submitButtonClass).removeClass('transSubmit');
} else {
$('.disabled_button').addClass('transSubmit').css({
'cursor':'pointer'
}).removeClass('disabled_button');
}
});
textarea
是真实的变量名还是忘了放在字符串限定符中?例如:$("textarea").live(...)
。否则你所写的代码应该可以正常工作。你有收到任何错误吗? - Andy Etextarea
是一个变量名。我没有收到任何错误信息…… 我几乎需要将 keydown 事件绑定到 textarea 上。 - dennismonsewicztextarea
不是一个选择器,那么你应该使用bind
而不是live
。请参见 http://api.jquery.com/live/#caveats。 - Andy E