JS动态创建div_JavaScript和jQuery动态创建元素
程序员文章站
2022-02-14 11:20:35
...
在JavaScript的开发中经常会遇到动态创建Element的时候、也就是动态创建标签的方法、本文就为大家介绍一下使用JavaScript动态创建节点元素的方法
JavaScript a标签创建
1、创建元素
var alink= document.createElement("a");
2、添加元素属性
alink.href= "http://www.dwtedx.com"; alink.target="_blank"; //或者 //设置属性href值为 http://www.dwtedx.com alink.setAttribute("href", "http://www.dwtedx.com");
3、将创建的元素添加到 id为id 的元素下
getElementById("#id").appendChild(alink);
JavaScript 创建表 table
var table= document.createElement("table"); var row= table.isertRow(-1);//(-1)表示在最后 添加一行row(tr)到table var td1= row.insertCell(-1)(-1)表示在最后 添加一行cell(td)到tr ducument.body.addendChild(table);将table 添加到body
jQuery动态创建a 标签元素
1、创建元素 及添加属性
var alink = $("<a href="http://www.dwtedx.com" target="_blank" title="这是一个链接">");
2、将创建的元素添加到 id为id 的元素下
$("#id").append(alink); //被动添加
以上(1、2、)两步代码等同于
$("<a href="http://www.abc.com" target="_blank" title="这是一个链接">").appendTo("#id"); //主动添加
关键字
1、propend/propendTo将创建的元素追加添加到该元素的内部的元素前面(即作为下级级元素)
2、将创建的元素追加添加到该元素的内部的元素后面 (即作为下级级元素)
3、before/insertBefore将创建的元素追加添加到该元素前面(即作为兄弟级元素)
4、after/insertAfter将创建的元素追加添加到该元素后面(即作为兄弟级元素)