に基づくのは、私は次のようにjQueryの検証にカスタムAddMethodを持っているとしましょう:私は疑問に要素変数を取得する方法を把握することはできませんダイナミックjQueryの検証エラーメッセージの要素
$.validator.addMethod('min-length', function (val, element) {
// do stuff
// the error message here needs to be dynamic
}, 'The field cannot be less than than '
+ element.attr('data-min') + // it is within the closure, but it can't grab it
' length.');
それから任意の値を取得します。私はここで何が欠けていますか?
[ドキュメントよりaddMethodは3番目の(つまり、3番目の)関数をとることができます。 'message')paramです。関数を渡すと何が起こるのかを見て、 'console.log(this)'の中に関数を入れてください。興味がある要素が「this」である可能性があります。あるいは、あなたが持っている他の関数と同じように、要素がパラメータとして渡される可能性があります。 – meetamit