js 创建html元素 渲染html元素

var p1 = document.getElementById('p1');

 

//添加的元素类型及属性
var newNode = document.createElement("input");
newNode.setAttribute('name','text');
newNode.setAttribute('type','text');
newNode.setAttribute('value','text');

//添加在p1里面
p1.insertBefore(newNode,p1.childNodes[0]); 
);
//添加在p1元素外面

p1.parentNode.insert(newNode);

 

或者

var newNode = document.createElement('');//不知道语法是否正确,反正有效果

newNode.innerHTML = "<a href='xxx'>xxxx</a>";

p1.insertBefore(newNode);

 

appendChild() 方法:可向节点的子节点列表的末尾添加新的子节点。语法:appendChild(newchild)

insertBefore() 方法:可在已有的子节点前插入一个新的子节点。语法 :insertBefore(newchild,refchild)

newchild:插入新的节点

refchild:在次节点之前插入新的节点

posted @   程序玩家  阅读(800)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示