js-Dom动态创建表格,属性与事件
来源:互联网 发布:斯林百兰 知乎 编辑:程序博客网 时间:2024/05/18 02:33
<SCRIPT LANGUAGE="JavaScript">
function addRow(id)
{
//获取当前table的第1个tbody
var tbody = document.getElementById(id).getElementsByTagName("TBODY")[0];
var row = document.createElement("TR"); //创建一行
var td1 = document.createElement("TD"); //创建一列
td1.appendChild(document.createTextNode("这是增加的左边的内容")); //为td1添加文本
var td2 = document.createElement("TD"); //又创建一个td内容
td2.appendChild(document.createTextNode("这是增加的右边内容")); //添加文本
var mycolor=document.createAttribute("bgcolor"); //创建一个bgcolor的属性
mycolor.value="red"; //指定属性值为红色
td2.setAttributeNode(mycolor); //将此属性邦定于td2上面
var td3 = document.createElement("TD"); //创建一个新的数据内容
var myimg = document.createElement("img"); //创建一个img对象
var imgsrc = document.createAttribute("src"); //创建一个src属性
imgsrc.value="1.jpg"; //为该属性指定值
myimg.setAttributeNode(imgsrc); //将该属性邦定到创建的img对象上面
var imgw = document.createAttribute("width"); //创建一个src属性
imgw.value="80"; //为该属性指定值
myimg.setAttributeNode(imgw); //将该属性邦定到创建的img对象上面
var imgh = document.createAttribute("height"); //创建一个src属性
imgh.value="100"; //为该属性指定值
myimg.setAttributeNode(imgh); //将该属性邦定到创建的img对象上面
td3.appendChild(myimg); //将该图片放到td3上面
row.appendChild(td1); //在tr中加入td1,td2,td3
row.appendChild(td2);
row.appendChild(td3);
tbody.appendChild(row); //将该行添加到tbody上面
}
</script>
<a href="#addRow('myTable')">创建表格<tr></a>
<table id="myTable" border="1">
<tbody>
</tbody>
</table>
************一下代码包含创建事件***************
//创建一个新表
function createTable()
{
var oTable=document.getElementById("myTable");
var oTBody=document.getElementById("tbody");
var row=oTBody.rows.length;
var oTR=oTBody.insertRow(row);
var oProInf=oTBody.rows[row].insertCell(0);
var oPro=document.createElement("input");
oPro.setAttribute("type","text");
oPro.setAttribute("className","box box2");
//注册文本框事件
oPro.attachEvent("onkeydown",sendRequest);
var oBtn=document.createElement("input");
oBtn.setAttribute("type","button");
oBtn.setAttribute("className","Mybutton8");
//oBtn.setAttribute("id","btn"+maxid);
oBtn.attachEvent("onclick",showDlg);
oProInf.appendChild(oPro);
oProInf.appendChild(oBtn);
var oName=oTBody.rows[row].insertCell(1);
//oName.setAttribute("id","proname"+maxid);
oName.appendChild(document.createTextNode(" "));
var oUnit=oTBody.rows[row].insertCell(2);
//oUnit.setAttribute("id","unit"+maxid);
oUnit.appendChild(document.createTextNode(" "));
var oQty=oTBody.rows[row].insertCell(3);
var qty=document.createElement("input");
//qty.setAttribute("id","qty"+maxid);
qty.setAttribute("type","text");
qty.setAttribute("className","box box2");
qty.attachEvent("onkeydown",computeMoney);
qty.attachEvent("onkeydown",createNewRow);
qty.attachEvent("onkeydown",moveCursor);
qty.attachEvent("onkeykdown",computeTotal2);
qty.attachEvent("onblur",computeTotal);
qty.style.visibility="hidden";
oQty.appendChild(qty);
var oPrice=oTBody.rows[row].insertCell(4);
oPrice.appendChild(document.createTextNode(" "));
var oTax=oTBody.rows[row].insertCell(5);
oTax.appendChild(document.createTextNode(" "));
var oMoney=oTBody.rows[row].insertCell(6);
oMoney.appendChild(document.createTextNode(" "));
var oDel=oTBody.rows[row].insertCell(7);
var btnDel=document.createElement("input");
btnDel.setAttribute("type","button");
btnDel.setAttribute("className","Mybutton1");
btnDel.setAttribute("value","删除");
//注册按钮单击事件,实现删除功能
btnDel.attachEvent("onclick",delRow);
oDel.appendChild(btnDel);
}
- js-Dom动态创建表格,属性与事件
- JS动态创建表格,动态设置属性,动态添加事件
- JS动态创建表格,动态设置属性,动态添加事件
- JS动态创建表格,动态设置属性,动态添加事件
- js动态创建表格
- js动态创建表格
- js动态创建表格
- JS动态创建表格
- JS动态创建表格
- JS 动态创建表格
- js 动态创建表格
- JS动态创建表格
- js动态创建表格
- js动态创建表格
- js 动态dom绑定事件
- 使用JavaScript和DOM动态创建表格
- 使用JavaScript和DOM动态创建表格
- 使用JavaScript和DOM动态创建表格
- 连接池的优化
- 新yodao搜索输入框
- asp.net 中DataGrid自定义分页(简单,实用,易懂)
- ASP.NET URL Rewrite. URL重写
- EDGE---移动技术篇
- js-Dom动态创建表格,属性与事件
- 程序人生--一个程序员对学弟学妹建议
- 用会声会影10制作高保真电子相册
- Linux应用程序开发
- 也谈文本文件与二进制文件
- JDBC连接MySQL的乱码问题之解决方法
- Delphi 中TMsComm控件使用指南
- 关于工作与生活(推荐所有工作的朋友)
- 使用Javascript和DOM Interfaces来处理HTML