【发布时间】:2012-10-19 00:40:12
【问题描述】:
fn 之前可以轻松创建函数/方法,但是,我现在遇到了一些问题。任何帮助将不胜感激:)
$.fn.formClass = function(class)
{
var bad_class = (class=='input_good') ? 'input_bad' : 'input_good';
if($(this).hasClass(bad_class))$(this).removeClass(bad_class);
$(this).addClass(class);
}
我正在尝试在这个函数中使用它:
function check_username()
{
var username = $('input[name="username"]');
if(username.val().length<4||username.val.length>20)
{username.formClass('input_bad');}
}
Console.log 说 Uncaught TypeError: Object [object Object] has no method 'formClass'
感谢任何帮助!
【问题讨论】:
-
class是保留关键字,它不能是函数参数的名称。它在您的代码中的名称是否不同? -
顶部块肯定在底部块之前被调用吗? (假设它在您的代码中命名不同,因此实际上工作)
标签: javascript jquery