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是說遺漏的類型錯誤:對象的翻譯:沒有方法'formClass'
非常感謝您的幫助!
'class'是保留關鍵字,它不能是函數參數的名稱。它在你的代碼中命名不同嗎? – mechanicalfish
上面的塊肯定是在底部之前調用的嗎? (假設代碼中的命名有所不同,因此實際上*工作*) –