当我在javascript(flickrshow-7.1.js)中的innerHtml中插入一个href标记时,我收到此错误,用于插入图像的链接。使用flickrshow javascript从flickr帐户中提取图像,并以幻灯片形式显示在网站上。
a.onLoadWindow = function() {
a.elements.target = typeof a.elements.target === "string" ? document.getElementById(a.elements.target) : a.elements.target;
a.elements.target.innerHTML = '<a href="http://www.google.com"><div class="flickrshow-container" style="background:transparent;height:' + a.elements.target.offsetHeight + "px;margin:0;overflow:hidden;padding:0;position:relative;width:" + a.elements.target.offsetWidth + 'px"></div></a>';
答案 0 :(得分:1)
undefined
错误表示您尝试调用的{j}变量appendChild
on没有值。您需要修复初始化,以便它具有调用appendChild
<p id="parent"></p>
...
var newNode = document.createElement("li");
var parent;
parent.appendChild(newNode); // Error!!! What is parent?
parent = document.getElementById("parent");
parent.appendChild(newNode);
答案 1 :(得分:0)
img元素没有innerHTML,并且您不能将子节点附加到img。 改为将图像包裹在元素中。