Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.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 在jquery中将元素置于焦点之下_Javascript_Jquery - Fatal编程技术网

Javascript 在jquery中将元素置于焦点之下

Javascript 在jquery中将元素置于焦点之下,javascript,jquery,Javascript,Jquery,我想将元素置于focus下,就在append之后,意思类似于: $("id").append($("elementid")).focus(); // not working 在您的示例中,您将焦点添加到id元素,这就是它不起作用的原因 请尝试以下解决方案: $("#elementid").appendTo("#id").focus(); 演示:在您的示例中,您将焦点添加到id元素,这就是它不起作用的原因 请尝试以下解决方案: $("#elementid").appendTo("

我想将元素置于
focus
下,就在
append
之后,意思类似于:

$("id").append($("elementid")).focus();        // not working

在您的示例中,您将焦点添加到
id
元素,这就是它不起作用的原因

请尝试以下解决方案:

$("#elementid").appendTo("#id").focus();

演示:

在您的示例中,您将焦点添加到
id
元素,这就是它不起作用的原因

请尝试以下解决方案:

$("#elementid").appendTo("#id").focus();
演示:

jQuery需要在id前面加一个

所以

如果您想将焦点放在
#id
DOM元素上,那么应该可以工作;如果您想将焦点放在
#elementid
DOM元素上,那么您可以使用。

jQuery需要在id之前有一个

所以

如果要将焦点放在
#id
DOM元素上,应该可以工作;如果要将焦点放在
#elementid
DOM元素上,则可以使用。

尝试触发器

$("#id").trigger('focus');
试扳机

$("#id").trigger('focus');

您可以直接将选择器传递到
.append()
,而无需使用该选择器创建另一个jQuery对象。我知道您只是从问题中复制了代码,但没有理由不指出什么时候做了不必要的事情。我认为OP希望关注附加的元素。@AnthonyGrist:文档中没有将选择器列为可接受的参数:@KARASZIIstván您是对的。我想我把它和
.appendTo()
混淆了。您可以直接将选择器传递给
。append()
,不需要使用该选择器创建另一个jQuery对象。我知道您只是从问题中复制了代码,但没有理由不指出什么时候做了不必要的事情。我认为OP希望关注附加的元素。@AnthonyGrist:文档中没有将选择器列为可接受的参数:@KARASZIIstván您是对的。我想我把它和
.appendTo()
混淆了。它也不起作用,因为它们从ID选择器中省略了
#
(您在回答中添加了
,但没有对其进行注释),所以它在查找
ID
类型的元素(即,使用
标记创建)而不是具有该特定ID的元素。它也不起作用,因为它们从ID选择器中省略了
(您已在答案中添加了
,但未对其进行注释),因此它正在查找类型为
ID
(即使用
标记创建)的元素而不是具有特定ID的元素。您是否忘记了
#
?您是否忘记了
#
?这是我一直在寻找的东西,感谢所有其他人也感谢我一直在寻找的东西,也感谢所有其他人