javascript - 如何使用 jQuery 或 javascript 在 div 内的 insidehtml 文本后添加跨度?

标签 javascript jquery

我的文档结构如下所示:

<div class="text">
     Send email 
</div>

如何在文本后插入 span 标记,以使最终文档结构如下所示:

<div class="text">
     Send email <span class="envelope"></span>
</div>

最佳答案

只需使用 jQuery#append 。我还打印了 divhtml 结构来看看它是什么样的。

const div = $('.text');

div.append('<span class="envelope">Envelop</span>');

console.log(div.html());
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="text"> Send email </div>

关于javascript - 如何使用 jQuery 或 javascript 在 div 内的 insidehtml 文本后添加跨度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47748482/

相关文章:

javascript - 如何构建 Oa_zones 数组以利用 Rails 中的 Open full page 调用?

javascript - react : SetState not updating nested object value

JavaScript 揭示模块模式私有(private)变量状态

javascript - 如何在jquery中添加一个或多个克隆

javascript - 重新排列列中的图像

javascript - Kendo - 插入事件属性

javascript - 确认浏览器退出/浏览器退出技术

javascript - 如何在 jquery 中将值从一个 div 面板转移到另一个?

javascript - 在 MVC 中设置多选下拉列表的选定值

jQuery $.ajax 和 readStates