Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript element.tagName未定义_Javascript_Html_Jquery Validate - Fatal编程技术网

Javascript element.tagName未定义

Javascript element.tagName未定义,javascript,html,jquery-validate,Javascript,Html,Jquery Validate,对于以下代码,element.tagName未定义 $('#page1').bind('pageinit', function(event) { $('form').validate({ errorPlacement: function(error, element) { console.log(element.tagName); if (element.tagName === "input") {

对于以下代码,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())
。标记名为什么不工作?

用于检查输入,如:

if( element.is('input') ) {
  //its input
}
或者从jQuery对象获取基本元素,如:

if (element[0].tagName === "INPUT") {
   //its input
}

如何调用
errorPlacement()
?这里没有混合使用jQuery和DOM对象吗?在测试中使用大写的
“INPUT”
。或者如果infact Teemu是正确的,并且您混合了jQuery和DOM对象。如果(element.is('input'))