简体   繁体   English

如何使用 java 脚本删除 div 标签并保留内部 div 内容

[英]how can i remove div tag using java script and retain inner div contents

need to remove this tag and retain inner div contents需要删除此标签并保留内部 div 内容

<div id="tpTable" style="display: block;">
      <div id="dataTable0_wrapper" class="dataTables_wrapper form-inline dt-bootstrap no-footer">
        <div class="div dataTables_wrapper form-inline dt-bootstrap no-footer overflow-hidden">
          <div class="row">
            <div class="col-sm-6">
              <div class="dataTables_length" id="dataTable0_length"><label>Show <select name="dataTable0_length" aria-controls="dataTable0" class="form-control input-sm"><option value="10">10</option><option value="25">25</option><option value="50">50</option><option value="100">100</option></select> entries</label></div>
              <div
                class="dt-buttons btn-group"><a class="btn btn-default buttons-csv buttons-html5" tabindex="0" aria-controls="dataTable0" href="#" title="Save as CSV"><span>CSV</span></a></div>
          </div>
          <div class="col-sm-6">
            <div id="dataTable0_filter" class="dataTables_filter"><label>Search:<input type="search" class="form-control input-sm" placeholder="" aria-controls="dataTable0"></label></div>
          </div>
        </div>
      </div>
      <div class="div dataTables_wrapper form-inline dt-bootstrap no-footer">
        <div class="row">
          <div class="col-sm-12"></div>
        </div>
      </div>
      <div class="div dataTables_wrapper form-inline dt-bootstrap no-footer overflow-hidden">
        <div class="row">
          <div class="col-sm-5">
            <div class="dataTables_info" id="dataTable0_info" role="status" aria-live="polite">Showing 0 to 0 of 0 entries</div>
          </div>
          <div class="col-sm-7">
            <div class="dataTables_paginate paging_simple_numbers" id="dataTable0_paginate">
              <ul class="pagination">
                <li class="paginate_button previous disabled" id="dataTable0_previous"><a href="#" aria-controls="dataTable0" data-dt-idx="0" tabindex="0"><i class="glyphicon glyphicon-chevron-left"></i></a></li>
                <li class="paginate_button next disabled" id="dataTable0_next"><a href="#" aria-controls="dataTable0" data-dt-idx="1" tabindex="0"><i class="glyphicon glyphicon-chevron-right"></i></a></li>
              </ul>
            </div>
          </div>
        </div>
      </div>
    </div>
    </div>

It is a three steps process:这是一个三个步骤的过程:

  1. Copy the children.复制孩子。
const parent = document.getElementById("dataTable0_wrapper");
const children = parent.childNodes;
  1. Attach it to the grandparent (parent's parent).将其附加到祖父母(父母的父母)。
const grandparent = parent.parentElement;
for (const child of children) {
  grandparent.appendChild(child);
}
  1. Remove the parent.删除父级。
grandparent.removeChild(parent);

如何到达<span>内部的 html 标签</span><div>使用 Java 脚本?</div><div id="text_translate"><p> 我有一个放置在div内的span标签,如下所示:</p><pre> &lt;div onclick="doActiveCheckBox('color1')" id="sss" class="test form-check form-option form-check-inline mb-2"&gt; &lt;input class="test form-check-input" type="radio" name="color" id="color1" data-bs-label="colorOption" value="/تاریک" checked=""&gt; &lt;label class="form-option-label rounded-circle" for="color1"&gt;&lt;span style="border:inherit; border-block-color:purple;" class="form-option-color rounded-circle" style="background-image: url(/img/ProductColors/green1.jpg)"&gt;&lt;/span&gt;&lt;/label&gt; &lt;/div&gt;</pre><p> 我想在单击input标签时为span标签设置border ,并且也不想在span中使用任何id 。 我尝试了以下方法:</p><p> 1:</p><pre> var d=document.getElementById("sss").getElementsByTagName("span"); d.style.border = "thick solid #0000FF";</pre><p> 2:</p><pre> var d=document.getElementById("sss").getElementsByClassName(); for (var i = 1; i &lt;= d.length; i++) { d[1].style.border = "thick solid #0000FF"; }</pre><p> 但他们都没有正常工作? 那么有人会帮忙吗?</p></div> - How to reach a html <span> tag inside a <div> using Java Script?

暂无
暂无

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

相关问题 使用jquery如果DIV的内容为空,我怎么能删除它? - Using jquery how can I remove a DIV if it's contents are empty? 如何使用 Javascript 随机播放内部 div 内容? - How to shuffle inner div contents using Javascript? 如何使用JavaScript访问Div标签的内部Text? - How do i access inner Text of Div tag using javascript? 我该如何放置<script> tag in <div> tag? - How can I place the <script> tag in <div> tag? 我如何从DOM中删除div及其内容 - How can i remove a div and its contents from the DOM 删除具有特定 id 的 div 标签并保留内容 - Remove div tag with specific id and retain content 如何删除div内容 - How to remove div contents 如何到达<span>内部的 html 标签</span><div>使用 Java 脚本?</div><div id="text_translate"><p> 我有一个放置在div内的span标签,如下所示:</p><pre> &lt;div onclick="doActiveCheckBox('color1')" id="sss" class="test form-check form-option form-check-inline mb-2"&gt; &lt;input class="test form-check-input" type="radio" name="color" id="color1" data-bs-label="colorOption" value="/تاریک" checked=""&gt; &lt;label class="form-option-label rounded-circle" for="color1"&gt;&lt;span style="border:inherit; border-block-color:purple;" class="form-option-color rounded-circle" style="background-image: url(/img/ProductColors/green1.jpg)"&gt;&lt;/span&gt;&lt;/label&gt; &lt;/div&gt;</pre><p> 我想在单击input标签时为span标签设置border ,并且也不想在span中使用任何id 。 我尝试了以下方法:</p><p> 1:</p><pre> var d=document.getElementById("sss").getElementsByTagName("span"); d.style.border = "thick solid #0000FF";</pre><p> 2:</p><pre> var d=document.getElementById("sss").getElementsByClassName(); for (var i = 1; i &lt;= d.length; i++) { d[1].style.border = "thick solid #0000FF"; }</pre><p> 但他们都没有正常工作? 那么有人会帮忙吗?</p></div> - How to reach a html <span> tag inside a <div> using Java Script? 如何删除div标签? - How to remove div tag? 如何使用jQuery将整个页面内容包装在div中 - How can I wrap the entire page contents in a div using jquery
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM