javascript创建和插入dom节点
我们首先定义几个节点
<p id = "javascript">javascript</p>
<div id = "list">
<p id = "se">javaSE</p>
<p id = "ee">javaEE</p>
<p id = "me">javaME</p>
</div>
然后来操作节点,可以实现追加
//追加节点
var list = document.getElementById('list');
var js = document.getElementById('javascript');
list.append(js);//追加一个元素
var newP = document.createElement('p');//创建一个p节点
newP.id = 'newP';//赋id
newP.innerText = 'hello,world';//内容
list.append(newP);//追加
//创建一个标签节点
var mScript = document.createElement('script');
script.setAttribute('type','text/javascript');
var mStyle = document.createElement('style');
mStyle.setAttribute('type','text/css');
mStyle.innerHTML = 'body{background-color : yellow}';//设置标签内容
document.getElementsByTagName('head')[0].appendChild(mStyle);//放到head里面生效
下面可以实现在某个节点前添加节点
// 在前面插入节点
var list = document.getElementById('list');
var ee = document.getElementById('ee');
var js = document.getElementById('javascript');
// insertBefore(newNode,targetNode)
list.insertBefore(js,ee);
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义