继续请教 : )
我又加了一句
mytable.setAttribute("onClick", "alert('aaaaaaaaaaaaaaaaaaaaa')");
还是没有反应为什么呢?

解决方案 »

  1.   

    呵呵,知道了
    改了一下
    mytable.onclick=iconclick;function iconclick()
    {
    alert('aaaaaaaaaaaaaaaaaaaaa');
    }多谢niaosky : )
      

  2.   

    <html>
    <head>
    <title>实例代码 - 使用JavaScript和DOM创建HTML表格</title>
    <script>
    function start() {
    //获取body标签
    var mybody = document.getElementsByTagName("body")[0];// 创建一个<table>元素和一个<tbody>元素
    mytable     = document.createElement("table");
    mytablebody = document.createElement("tbody");//创建所有的单元格
    for(var j = 0; j < 2; j++) {
        // 创建一个<tr>元素
        mycurrent_row = document.createElement("tr");
        for(var i = 0; i < 2; i++) {
        // 创建一个<td>元素
        mycurrent_cell = document.createElement("td");
        //创建一个文本节点
        currenttext = document.createTextNode("单元格是第"+j+"行,第"+i+"列");
        // 将创建的文本节点添加到<td>里
        mycurrent_cell.appendChild(currenttext);
        // 将列<td>添加到行<tr>
        mycurrent_row.appendChild(mycurrent_cell);
        }
        // 将行<tr>添加到<tbody>
        mytablebody.appendChild(mycurrent_row);
    }
    // 将<tbody>添加到<table>
    mytable.appendChild(mytablebody);
    //将<table>添加到<body>
    mybody.appendChild(mytable);
    // 将表格mytable的border属性设置为2
    mytable.setAttribute("border", "1");
    mytable.setAttribute("cellSpacing", "6");
    mytable.onclick=show;
    }
    function show()
    {
    alert('aaaaaaaaaaaaaaaaaaaaa')
    }
    </script>
    </head>
    <body onload="start()">
    </body>
    </html>