Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.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
Jquery 如何在HTML表单中聚焦新创建的字段?_Jquery_Html_Focus_Input Field - Fatal编程技术网

Jquery 如何在HTML表单中聚焦新创建的字段?

Jquery 如何在HTML表单中聚焦新创建的字段?,jquery,html,focus,input-field,Jquery,Html,Focus,Input Field,我想在用户单击链接时动态地将输入字段添加到html表单中。新创建的字段应接收键盘焦点 来自的答案不适用于我(也不适用于StackOverflow上的任何其他问题)。新创建的字段不接收键盘焦点。在Firefox 43.0.1和Chromium 18中测试。Firefox在我输入时开始查找文本(比如CTRL+F),Chromium什么也不做。我从一个本地文件和一个Web服务器尝试了这段代码,使用了各种版本的jQuery 函数addfield(){ n=$('table#t1 tr')。长度; $('

我想在用户单击链接时动态地将输入字段添加到html表单中。新创建的字段应接收键盘焦点

来自的答案不适用于我(也不适用于StackOverflow上的任何其他问题)。新创建的字段不接收键盘焦点。在Firefox 43.0.1和Chromium 18中测试。Firefox在我输入时开始查找文本(比如CTRL+F),Chromium什么也不做。我从一个本地文件和一个Web服务器尝试了这段代码,使用了各种版本的jQuery

函数addfield(){
n=$('table#t1 tr')。长度;
$('table#t1')。追加('');
$('input[name=“field”'+n+']')。focus();
}
a{背景:tan;}

领域
价值
比尔
bill@yahoo.com
添加字段

关于jQuery选择器中的name属性,您似乎遇到了一个问题,该属性应该关注新添加的字段。选择器的
部分放错位置

您当前的代码是

$('input[name="field"'+n+']').focus();
应该是:

$('input[name="field'+n+'"]').focus();

您可以检查此JSIDLE。

您的jQuery选择器中的name属性似乎有问题,该属性应该集中在新添加的字段中。选择器的
部分放错了位置

您当前的代码是

$('input[name="field"'+n+']').focus();
应该是:

$('input[name="field'+n+'"]').focus();
您可以检查此JSFIDLE以了解更多信息