繁体   English   中英

如何使用 jQuery/JavaScript 移动/复制跨度值并将其放入另一个 div

[英]How can I move/copy span value and put it to another div using jQuery/JavaScript

如何使用 jQuery 移动/复制价格并将其放入<div class="info">中?

我正在使用此代码,但它给了我“102030”的答案。

 jQuery(document).ready(function($) { $(document).ready(function() { $(".items.price").appendTo(".info"); }); });
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div id="container"> <div class="items"> <span class="price">10</span> <img src="/url" alt="" /> <div class="info"> </div> </div> <div class="items"> <span class="price">20</span> <img src="/url" alt="" /> <div class="info"> </div> </div> <div class="items"> <span class="price">30</span> <img src="/url" alt="" /> <div class="info"> </div> </div> </div>

您可以使用.each循环遍历您的items div 并使用.find('.price').text()获取价格值并使用.text()info div 中添加该值

演示代码

 $(".items").each(function() { //find price value and assign it to info div $(this).find(".info").text($(this).find(".price").text()) //$(this).find(".price").remove() //if want to remove price div })
 .info { color: red }
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div id="container"> <div class="items"> <span class="price">10</span> <img src="/url" alt="" /> <div class="info"> </div> </div> <div class="items"> <span class="price">20</span> <img src="/url" alt="" /> <div class="info"> </div> </div> <div class="items"> <span class="price">30</span> <img src="/url" alt="" /> <div class="info"> </div> </div>

使用.each()查找每个元素的价格并.append()将其添加到.info中。

 $(document).ready(function(){ $(".items").each(function() { $(this).find(".info").append($(this).find(".price")) }) });
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div id="container"> <div class="items"> <span class="price">10</span> <img src="/url" alt="" /> <div class="info"> </div> </div> <div class="items"> <span class="price">20</span> <img src="/url" alt="" /> <div class="info"> </div> </div> <div class="items"> <span class="price">30</span> <img src="/url" alt="" /> <div class="info"> </div> </div> </div>

您可以使用以下示例使用 javacript/jquery 将价格移动/复制到另一个 div 或标签

$(document).ready(function () {
  $(".items").each(function(){
   var price = $(this).find('.price').text();
   $(this).find('.info').text(price);
  });

使用这个我希望它会工作

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM