Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.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 焦点不适用于输入_Javascript_Jquery_Html - Fatal编程技术网

Javascript 焦点不适用于输入

Javascript 焦点不适用于输入,javascript,jquery,html,Javascript,Jquery,Html,我的注意力不集中 JSFIDLE上的代码: HTML 类似职位: 上面写着$(文档)。ready函数应该完全加载,焦点应该从控制台转移。如何做。我不明白 二, 这似乎不相关 请建议检查jQuery是否返回了对象执行以下操作: if($('.my-selector').length)) { // jQuery returned an object } 选择器中有一个额外的空间。jQuery认为您正在尝试访问输入元素的子元素。您需要将代码更改为: $('input[type="email"

我的注意力不集中

JSFIDLE上的代码:

HTML

类似职位:

  • 上面写着
    $(文档)。ready
    函数应该完全加载,焦点应该从控制台转移。如何做。我不明白

    二,

    这似乎不相关


    请建议检查jQuery是否返回了对象执行以下操作:

    if($('.my-selector').length)) {
      // jQuery returned an object
    }
    
    选择器中有一个额外的空间。jQuery认为您正在尝试访问
    输入
    元素的子元素。您需要将代码更改为:

    $('input[type="email"]').focus();
    
    在加载自定义JavaScript之前,还要确保正在加载jQuery库


    为什么不在电子邮件字段中使用ID呢

    例如:

    <input id="input-email" type="email"/>
    
    
    $("#input-email").focus()
    
    
    $(“#输入电子邮件”).focus()
    
    更简单的方法是使用HTML5自动对焦功能:

    <input type="email" autofocus="true">
    

    嗯,我认为问题出在JSFIDLE上


    例如,如果在浏览器控制台上运行$(“#run”)。它返回“null”。假设ID“run”属于JSFIDLE上的run按钮- 1.您没有包括适当的jQuery库,而是尝试使用纯JS。
    2.在选择器中,删除“输入”和“[type=“email”]”之间的空格。(正如RPM所回答的)

    我们可以看一个演示吗?(jsfiddle/codepen/随便什么)好的。。。。。。。。。根据教程,我已经在准备好的函数代码之前编辑了初始的postmove-your-js-to-head。这种类型的语法错误在编译时不能被捕获吗??JQuery有可用的工具吗?我也认为这个问题是空白,但是没有用。问题在于JSFiddle
    <input id="input-email" type="email"/>
    
    
    $("#input-email").focus()
    
    <input type="email" autofocus="true">