Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.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,我想使用jQuery在另一个元素中的特定位置插入一个html元素 我已经找到了一种可以在Javascript中实现的方法,但我想知道是否有一种更短的“一行代码”方式可以在jQuery中实现 var container = document.getElementById("container"); container.insertBefore( html, container.children[0] ); 非常感谢您提前为给定类型的第n个孩子使用选择器和方法(假设您的新内容是html): 如果要

我想使用jQuery在另一个元素中的特定位置插入一个html元素

我已经找到了一种可以在Javascript中实现的方法,但我想知道是否有一种更短的“一行代码”方式可以在jQuery中实现

var container = document.getElementById("container");
container.insertBefore( html, container.children[0] );

非常感谢您提前

为给定类型的第n个孩子使用选择器和方法(假设您的新内容是
html
):

如果要插入新元素作为容器的第一个子级或最后一个子级,则还有另一个api选项:

$("#container").append( html );
$("#container").prepend( html );

(为了完整起见,/是jQuery API文档中的链接)

如果您想使用jQuery在另一个文档中添加元素,必须执行以下操作:

$('#container').append(html);

嗨@collapsar。谢谢你的回复。在我接受你的建议作为我前进的方向之前,是否没有类似的东西(以下是假装/虚构的jQuery):$(“#容器”)。insertAt(myHtml,0)实际上是:
$($(“#容器>div”)[41])。在(html)之前:-)。如果您更喜欢用这种方式编码,请注意索引的变化(但是,老实说,我看不出为什么会这样)。还要注意,如果Dom.Hi@lololominou中不存在目标位置,将目标元素包装到另一个jQuery元素中会很方便。谢谢你的回复。然而,append只是将插入的内容放在childlist的末尾。
$('#container').append(html);