Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.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将div中的所有链接添加到另一个具有break的div_Javascript_Jquery_Html_Add_Element - Fatal编程技术网

Javascript 使用jquery将div中的所有链接添加到另一个具有break的div

Javascript 使用jquery将div中的所有链接添加到另一个具有break的div,javascript,jquery,html,add,element,Javascript,Jquery,Html,Add,Element,我正在尝试从div links中获取链接,并将它们添加到div links2中,保持div links中的链接不变,并在每个链接后使用标记div links2中的链接 你在说什么!?! 好,我们来看看: HTML: 好的,忽略results div,这只是显示总共有多少个链接 现在我有append,它完全删除了div链接中的链接。我如何使它只添加链接到links2,每个链接之间都有一个br 因此最终输出将打印如下内容: <div id="links"> <a href="#

我正在尝试从div links中获取链接,并将它们添加到div links2中,保持div links中的链接不变,并在每个链接后使用

标记div links2中的链接

你在说什么!?! 好,我们来看看:

HTML:

好的,忽略results div,这只是显示总共有多少个链接

现在我有append,它完全删除了div链接中的链接。我如何使它只添加链接到links2,每个链接之间都有一个br

因此最终输出将打印如下内容:

<div id="links">
  <a href="#">one</a>
  <a href="#">two</a>
  <a href="#">three</a>
</div>
<div id="results">there are 3 links</div>
<div id="links2">
  <a href="#">one</a><br />
  <a href="#">two</a><br />
  <a href="#">three</a><br />
</div>

有3个链接



更新的提琴:(仍需添加br)

在附加到其他元素之前,必须
.clone()
对其进行克隆

$('#links2').append(elements.clone())
对象
elements
引用的是
div#link
中的一组锚定标记,因此通常append会在遇到引用其他元素的对象/a选择器时将元素从一个位置移动到另一个位置。这就是为什么我们必须手动克隆它。

在附加到其他元素之前,您必须
.clone()

$('#links2').append(elements.clone())
对象
elements
引用的是
div#link
中的一组锚定标记,因此通常append会在遇到引用其他元素的对象/a选择器时将元素从一个位置移动到另一个位置。这就是为什么我们必须手动克隆它。

使用
after()
方法在每个链接后添加

,如下所示

var元素=$('#链接a');
$('#results').text('有'+elements.length+'链接');
$('#links2').append(elements.clone());
$(“#links2 a”)。之后(“
”);/使用此行添加

使用
after()
方法在每个链接后添加

,如下所示

var元素=$('#链接a');
$('#results').text('有'+elements.length+'链接');
$('#links2').append(elements.clone());
$(“#links2 a”)。之后(“
”);/使用此行添加


thank you=)我是否可以使用此方法在每个链接之间添加br?6分钟,我可以接受它=)非常感谢您,所以要复制内容,我必须克隆它,要添加html,我需要在添加之前或之后添加标记。(学习lol)谢谢=)我是否可以使用此方法在每个链接之间添加一个br?6分钟,我可以接受=)非常感谢你,所以要复制内容,我必须克隆它,要添加html,我找到标记,在添加之前或之后添加我需要的内容。(学习lol)
$('#links2').append(elements.clone())