首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery-使用类追加html

jQuery-使用类追加html
EN

Stack Overflow用户
提问于 2017-03-20 04:13:54
回答 1查看 66关注 0票数 0

我正在尝试将类的html及其嵌套的html附加到另一个div中,唯一可用的是级别-1,用于添加元素,嵌套元素可以上升到任何级别。

当我尝试下面的代码时,它不会在控制台中被附加或抛出错误-

Uncaught :在‘Node’上执行'appendChild‘失败:新的子元素包含父元素。

HTML:

代码语言:javascript
复制
<div class="level-1">
  <div class="level-2">
    <div class="level-3">
  aaaaaaa
      <div class="level-4" style="display:none">
      <ul>
        <li>1</li>
        <li>2</li>
        <li>3</li>

        <ul>
      </div>
  </div>

  </div>
   <div class="level-2"></div>
   <div class="level-2"></div>
</div>
<div class="level-1">
  <div class="level-2">
  <div class="level-3">
  bbb
 <div class="level-4" style="display:none">
      <ul>
        <li>11</li>
        <li>22</li>
        <li>33</li>

        <ul>
      </div>
   <div class="level-2"></div>
   <div class="level-2"></div>
</div>


   <div id="output"></div>

联署材料:

代码语言:javascript
复制
$('#output').append($('.level-1'));
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-20 04:19:16

你忘了关闭一些div。

在这段代码中,您有3个未关闭的div,更确切地说是前三个。

代码语言:javascript
复制
<div class="level-1">
  <div class="level-2">
  <div class="level-3">
  bbb
 <div class="level-4" style="display:none">
      <ul>
        <li>11</li>
        <li>22</li>
        <li>33</li>

        <ul>
      </div>
   <div class="level-2"></div>
   <div class="level-2"></div>
</div>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42895743

复制
相关文章

相似问题

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