首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将一个div的值写入另一个div

如何将一个div的值写入另一个div
EN

Stack Overflow用户
提问于 2019-06-22 12:22:27
回答 2查看 61关注 0票数 2

我有下面的HTML,我希望将这个值从一个div拉到另一个div中,如果可能的话,在它们之间放置一个:

它即将将div class="ITSv"的值添加到div class="ITSn"的值中。

源HTML:

代码语言:javascript
复制
<div id="HTML_SPEC"
 class="ITSs">
<div class="ITSg">Specifications</div>
<div class="ITSr0">
    <div class="ITSn">Battery form</div> 
    <div class="ITSv">Cylinder</div>
</div>
<div class="ITSg">Batterie</div>
<div class="ITSr0">
    <div class="ITSn">battery voltage</div> 
    <div class="ITSv">1,5 V</div>
</div>
<div class="ITSr1">
    <div class="ITSn">Capacity</div> 
    <div class="ITSv">7800 mAh</div>
</div>

目标格式:

代码语言:javascript
复制
<div id="HTML_SPEC"
 class="ITSs">
<div class="ITSg">Specifications</div>
<div class="ITSr0">
    <div class="ITSn">Batteryform: Cylinder</div> 
</div>
<div class="ITSg">Batterie</div>
<div class="ITSr0">
    <div class="ITSn">battery voltage: 1,5 V</div> 
</div>
<div class="ITSr1">
    <div class="ITSn">Capacity: 7800 mAh</div> 
</div>

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-06-22 12:36:26

您可以执行以下操作

代码语言:javascript
复制
Array.from(document.getElementsByClassName('ITSn')).forEach(element => {
element.innerText += ': ' + element.nextElementSibling.innerText;
   element.nextElementSibling.remove();
});
代码语言:javascript
复制
<div id="HTML_SPEC"
 class="ITSs">
<div class="ITSg">Specifications</div>
<div class="ITSr0">
    <div class="ITSn">Battery form</div> 
    <div class="ITSv">Cylinder</div>
</div>
<div class="ITSg">Batterie</div>
<div class="ITSr0">
    <div class="ITSn">battery voltage</div> 
    <div class="ITSv">1,5 V</div>
</div>
<div class="ITSr1">
    <div class="ITSn">Capacity</div> 
    <div class="ITSv">7800 mAh</div>
</div>

票数 3
EN

Stack Overflow用户

发布于 2019-06-22 12:28:58

不需要Js。只需尝试使用css display属性after伪元素即可。

代码语言:javascript
复制
.ITSn:after {
  content: ': '
}

.ITSn,
.ITSv {
  display: inline-block;
}
代码语言:javascript
复制
<div id="HTML_SPEC" class="ITSs">
  <div class="ITSg">Specifications</div>
  <div class="ITSr0">
    <div class="ITSn">Battery form</div>
    <div class="ITSv">Cylinder</div>
  </div>
  <div class="ITSg">Batterie</div>
  <div class="ITSr0">
    <div class="ITSn">battery voltage</div>
    <div class="ITSv">1,5 V</div>
  </div>
  <div class="ITSr1">
    <div class="ITSn">Capacity</div>
    <div class="ITSv">7800 mAh</div>
  </div>
</div>

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56715428

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档