我是网络开发的新手。
我遇到了上述错误。我想将href属性标记附加到图像标记,我的代码是
gem
任何帮助请...
答案 0 :(得分:0)
错误表示a [0]不是节点。你的HTML代码是哪个?
通过这个例子,它可以工作。
使用' cloneNode'它使节点加倍!
没有它,它会移动节点!
function linkus()
{
var a= document.getElementsByTagName("img");
var b=document.createElement("a");
b.href="";
b.rel="prettyPhoto";
if (a.length > 0){
// copy it
var new_node = a[0].cloneNode(true);
// append to the b element
b.appendChild(new_node);
// append the b element to the doc
document.body.appendChild(b);
}
else{
console.error("No img node found!");
}
}
// call the fuction
linkus();

<!-- without at least a img node in the HTML code it gives that error -->
<img src='http://www.w3schools.com/html/html5.gif'>
&#13;