jQuery中动态创建、添加元素的方法总结
<input type="button" value="创建元素" id="btn">
<div id="box"></div>
<p id="main">这是文中一段话</p>
//点击按钮,动态创建元素
//方法一:$()创建元素,后用append()方法添加。append() 还可以把其他地方元素添加进这个对象中。
$('#btn').click(function() {
var el = $('<p>这是一个P标签</p>');
// $('#box').append(el); //两种添加方法
el.appendTo($('#box'));
})
//方法二:.html()方法为元素 创建并添加子元素。 html() 还可以把其他地方元素添加进这个对象中。支持添加标签。
$('#btn').click(function() {
$('#box').html('<h>标题是。。</h>');
})
//如DOM中创建元素方法
var box = document.getElementById('box');
var p = document.createElement('p');
p.innerText = '这是第二个哦~';
box.appendChild(p);
//jQuery中添加元素的方法:
var i = 1;
$('#btn').click(function () {
var p = $('<p> 第二个p标签' + i + '</p>')
i++;
//一、在元素内添加,可以把其他地方元素也添加进来:对象.html('元素及内容')
$('#box').html($('#main'));
//二、在元素内添加,依次(往后)添加:对象.append(元素) 或者 元素.appendTo(对象)
$('#box').append($('#main'));
$('#box').append(p);
//三、在元素内添加,依次(往前)添加:对象.prepend(元素);
$('#box').prepend(p);
//四、在元素前添加兄弟元素,依次(往后)添加:对象.before(元素);
$('#box').before(p);
//五,在元素后添加兄弟元素,依次(往前)添加:对象.after(元素);
$('#box').after(p);
})
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构