Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.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中克隆一个div_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 使用jQuery在另一个div中克隆一个div

Javascript 使用jQuery在另一个div中克隆一个div,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我有两个div,分别是.nav-previous和.nav-next 我想做的是将.nav-previous置于.nav-next位置,并将.nav-next置于.nav-previous位置 我试过这个: var p=$(".nav-previous"); $(".nav-previous") =$(".nav-next"); $(".nav-next")=p; 这是: var p=$(".nav-previous"); $(".nav-next").clone().appendTo(".n

我有两个div,分别是
.nav-previous
.nav-next
我想做的是将
.nav-previous
置于
.nav-next
位置,并将
.nav-next
置于
.nav-previous
位置

我试过这个:

var p=$(".nav-previous");
$(".nav-previous") =$(".nav-next");
$(".nav-next")=p;
这是:

var p=$(".nav-previous");
$(".nav-next").clone().appendTo(".nav-previous").html();
p.clone().appendTo(".nav-next").html();
以下是我的HTML代码:

<nav class="navigation posts-navigation" role="navigation">
   <h2 class="screen-reader-text">Navigazione articoli</h2>
   <div class="nav-links">
      <div class="nav-previous"><a href="linktopreviouspage.com" >Articoli meno recenti</a></div>
      <div class="nav-next"><a href="linktonextpage.com" >Articoli seguenti</a></div>
   </div>
</nav>

阿提奥利纳维加齐奥酒店

您可以使用各种方法,如/

$(“.nav-previous”).insertAfter($('.nav-next'))
//$(“.nav-previous”).appendTo(“.nav-links”)
//$(“.nav next”)。之后($(“.nav previous”)

阿提奥利纳维加齐奥酒店

您可以使用各种方法,如/

$(“.nav-previous”).insertAfter($('.nav-next'))
//$(“.nav-previous”).appendTo(“.nav-links”)
//$(“.nav next”)。之后($(“.nav previous”)

阿提奥利纳维加齐奥酒店
是否可以复制他们的html

var temp=$(".nav-previous").html();
$(".nav-previous").html($(".nav-next").html());
$(".nav-next").html(temp);
也许复制他们的html

var temp=$(".nav-previous").html();
$(".nav-previous").html($(".nav-next").html());
$(".nav-next").html(temp);

当你说“切换”时,你想要这样的东西吗

$('.nav-previous').insertAfter('.nav-next')

阿提奥利纳维加齐奥酒店

当你说switch时,你想要这样的东西吗

$('.nav-previous').insertAfter('.nav-next')

阿提奥利纳维加齐奥酒店
html:

<!DOCTYPE html>

 <html>

  <head>
   <script 
     src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>

<script>

$(document).ready(function(){
    $("button").click(function(){
        $("p").clone().appendTo("#target");
    });
});

</script>

  </head>

<body>

 <p>This is a paragraph.</p>
<p>This is another paragraph.</p>

<button>Clone all p elements, and append them to the body element</button>
<div id="target">
</div>

</body>
</html>

$(文档).ready(函数(){
$(“按钮”)。单击(函数(){
$(“p”).clone().appendTo(“#target”);
});
});
这是一段

这是另一段

克隆所有p元素,并将它们附加到body元素
因此,我们所做的是,在按钮上单击
$(“按钮”)。单击(function()
),我们找到要克隆的元素,克隆它
$(“p”)。克隆()
,并将它附加到另一个元素
。appendTo(#target”);
。即div。我们将要附加到id的div赋予id(
id=“target”
)因此,我们可以从我们的js脚本中找到它。

html:


$(文档).ready(函数(){
$(“按钮”)。单击(函数(){
$(“p”).clone().appendTo(“#target”);
});
});
这是一段

这是另一段

克隆所有p元素,并将它们附加到body元素
因此,我们所做的是,在按钮上单击
$(“按钮”)。单击(function()
),我们找到要克隆的元素,克隆它
$(“p”)。克隆()
,并将它附加到另一个元素
。appendTo(#target”);
。即div。我们将要附加到id的div赋予id(
id=“target”
)所以我们可以从js脚本中找到它。

//获取父div的引用
变量$navPrev=$('.nav-previous');
var$navNext=$('.navNext');
//获取父div的html内容
var navPrevHtml=$navPrev.html();
var navNextHtml=$navNext.html();
//用另一个父项的内容替换每个父项的html内容
$navPrev.html(navNextHtml);
$navNext.html(navPrevHtml);

阿提奥利纳维加齐奥酒店
//获取父div的引用
变量$navPrev=$('.nav-previous');
var$navNext=$('.navNext');
//获取父div的html内容
var navPrevHtml=$navPrev.html();
var navNextHtml=$navNext.html();
//用另一个父项的内容替换每个父项的html内容
$navPrev.html(navNextHtml);
$navNext.html(navPrevHtml);

阿提奥利纳维加齐奥酒店

步骤1:

获取nav PREVICE和nav next的html内容

var navPrev =$(".nav-previous").html();
var navNext = $(".nav-next").html();
第二步:

将上一个导航设置为下一个导航,将下一个导航设置为上一个导航

$(".nav-previous").html(navNext);
$(".nav-next").html(navPrev);

希望有帮助。

步骤1:

获取nav PREVICE和nav next的html内容

var navPrev =$(".nav-previous").html();
var navNext = $(".nav-next").html();
第二步:

将上一个导航设置为下一个导航,将下一个导航设置为上一个导航

$(".nav-previous").html(navNext);
$(".nav-next").html(navPrev);

希望有帮助。

你说的切换是什么意思?你是说在这两个div之间切换?伙计,“我想做的是.nav previous在.nav next的位置,而.nav next在.nav previous的位置。”你想交换链接或它们的内容。?@HemaNandagopal我想交换div..Everything.Content和links你可以交换链接并复制html的内容。但是当你点击a标签时,它会移动到相应的屏幕上,所以你看不到交换。切换是什么意思?你是说在这两个div之间切换“哥们,”我想做的是把.nav previous放在.nav next的位置,而.nav next放在.nav previous的位置。”您想交换链接或其内容。?@HemaNandagopal我想交换divs..Everything.Content和links您可以交换链接并复制该html的内容。但当您单击a标记时,它将移动到相应的屏幕,因此您无法看到交换。