次のコードでは、element.tagName は未定義です。
$('#page1').bind('pageinit', function(event) {
$('form').validate({
errorPlacement: function(error, element) {
console.log(element.tagName);
if (element.tagName === "input") {
error.insertAfter($(element).parent());
} else {
error.insertAfter(element);
}
}
});
});
ただし、これは機能します。
if (element.attr("type") === “text”) {
error.insertAfter($(element).parent())
すべての入力を設定したい。tagName が機能しないのはなぜですか?