我想用javascript动态生成<td><img sr="a.bmp"></td>下面是我写的一段代码:(有问题),大家给我看看:var mytd=document.getElementById("myid");

var imgNode=document.createElement("img");

var nodeAtrr=document.createAttribute("src");
nodeAtrr.value="chessblack.bmp";

imgNode.setAttributeNode(nodeAtrr);

mytd.appendChild(imgNode);提示说 mytd.appendChild(imgNode);这一行:null为空或不是对象

解决方案 »

  1.   

    javascript 本来就是弱语法,很难找到根本问题, 建议去看看帮助文档  
      看着很简单, 不知道你在干什么,单单写这么一小段, 人家很难理解,  都不知道那些id提取的是什么
      

  2.   

    你可以在创建的imgNode元素里边直接设置属性,没有必要创建nodearr
      

  3.   


    mytd=document.getElementById("myid"); var imgNode=document.createElement("img"); imgNode.src="chessblack.bmp";mytd.appendChild(imgNode);