???这个事件执行了啊,你点11111那个 <html><head></head><body><div id="yourDiv" ><div id="myDiv"></div></div> </body></html> <script> function test(){ alert("test"); } var elm = document.createElement('DIV'); var objTable = document.createElement('TABLE'); var objRow = objTable.insertRow(); //增加行 var objCell = objRow.insertCell(); //增加列
<html><head></head><body><div id="yourDiv" ><div id="myDiv"></div></div>
</body></html>
<script> function test(){
alert("test");
}
var elm = document.createElement('DIV');
var objTable = document.createElement('TABLE'); var objRow = objTable.insertRow(); //增加行 var objCell = objRow.insertCell(); //增加列
objCell.innerHTML = " 11111"; //
objTable.onclick = test; //问题在于这个事件没有执行!!!! objTable.id= "tid01";
objTable.style.position = 'absolute';
objTable.style.display="block";
objTable.titles = "测试";
objTable.style.left = 10;
objTable.style.top = 10;
objTable.style.zIndex = 10;
objTable.style.width= 200;
objTable.style.height= 200; elm.appendChild(objTable);
myDiv.appendChild(elm);
alert(myDiv.innerHTML);
</script>
<html>
<head></head>
<body>
<div id="yourDiv" >
<div id="myDiv">
</div>
</div>
</body>
</html>
<script> function test(){
alert("click test");
}
var elm = document.createElement('DIV');
var objTable = document.createElement('TABLE'); var objRow = objTable.insertRow(); //增加行 var objCell = objRow.insertCell(); //增加列
objCell.innerHTML = " aaa"; //
objTable.onclick = test; //问题在于这个事件没有执行!!!! objTable.id= "tid01";
objTable.style.position = 'absolute';
objTable.style.display="block";
objTable.titles = "测试";
objTable.style.left = 10;
objTable.style.top = 10;
objTable.style.zIndex = 10;
objTable.style.width= 200;
objTable.style.height= 200; elm.appendChild(objTable);
myDiv.appendChild(elm);
alert(myDiv.innerHTML);
</script>
不过楼主弄的table没有边框,没有背景色,啥也看不见~~可以这样测试
objTable.onclick = test; //这里只是绑定了一下,当被单击的时候执行函数test
objTable.onclick(); //单击,就会执行test函数,弹出test字符串