gpt4 book ai didi

javascript - jQuery .before() 不插入我定义的内容

转载 作者:行者123 更新时间:2023-11-30 08:50:07 24 4
gpt4 key购买 nike

我有以下 HTML

HTML

<aside>
<section class="links"></section>
<section class="downloads"></section>
<section class="news"></section>
<section class="contact"></section>
<aside>

我正在尝试插入 </aside><aside>在 section.news 之前(有效地将 aside 容器标签分成 2 个 aside 容器,每个容器有 2 个部分)

jQuery

我使用:

$("aside section.news").before("</aside><aside>");

问题

Jquery 总是打印 <aside></aside>而不是 </aside><aside>如我所愿。

最佳答案

DOM 元素不是字符串,您不能使用 JavaScript 以这种方式添加元素,DOM 元素是 JavaScript 对象,jQuery 在后台调用 document< 的 createElement() 方法 创建 DOM 的对象 HTMLElement对象,它不会向文档添加字符串。

关于javascript - jQuery .before() 不插入我定义的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18635251/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com