データattrに基づいてjQueryで関数を作成しようとしています。jqueryデータ属性を持つ関数を作成する
<input type="text" name="name" id="name" data-validate="validatename" />
$("#name").blur(function(){
var validate = $(this).attr("data-validate");
var newvalidate = validate+"()";
newvalidate;
});
function validatename(){
alert("success");
}
デバッグがvalidatename()
としてnewvalidate
の値を与えるが、機能は実行されません。どのように私はこの作品を作ることができますか?
代わりに 'newValidate'を導入する[検証]()' '窓、試してみてください。 –
あなたは 'validate +"() ";'何を期待しているのですか?あなたが思っているのはそれが疑わしいからです(*ただの文字列*)。 –