js给动态生的td(在点击后生的td)动态创建它的ID呢?
2个回答
展开全部
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY>
<div id="bodyDiv"></div>
</BODY>
</HTML>
<SCRIPT LANGUAGE="JavaScript">
<!--
var table = document.createElement("table");
table.border = "1"; //设置边框
//创建一行
var tr = table.insertRow();
//创建三列,并将三个select的值设置到这三列中。
var td0 = tr.insertCell();
//创建td0 的ID 在这是写死的
//td0.id = "............";
//或者给它一个事件
td0.onclick = function(){
this.id = "aaaaa";
alert(this.id);
}
bodyDiv.appendChild(table);
//-->
</SCRIPT>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY>
<div id="bodyDiv"></div>
</BODY>
</HTML>
<SCRIPT LANGUAGE="JavaScript">
<!--
var table = document.createElement("table");
table.border = "1"; //设置边框
//创建一行
var tr = table.insertRow();
//创建三列,并将三个select的值设置到这三列中。
var td0 = tr.insertCell();
//创建td0 的ID 在这是写死的
//td0.id = "............";
//或者给它一个事件
td0.onclick = function(){
this.id = "aaaaa";
alert(this.id);
}
bodyDiv.appendChild(table);
//-->
</SCRIPT>
追问
我可以产生自动的ID吗?我后面还要再用到他的??
var tr=document.getElementById("trActionList");
var td=document.createElement("td");
var ulChildCount=document.getElementById("taActionList").getElementsByTagName("td").length;
td.id="a"+ulChildCount;----
tr.appendChild(td);
td.attachEvent("onclick",function(td){alertId(td);});----
大侠帮我看一下我个那里错了?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询