我试图将链接添加到图像的标签,我有一块JavaScript代码为:的Javascript使用appendChild:不确定是不是一个函数
var imgs = document.getElementsByTagName("img");
但我想添加源在循环中每一种,除了第一个:
for (var i = 1; i < imgs.length; i++) {
var a = document.createElement('a');
a.href = imgs[i].src;
a.appenChild(imgs[i]);
}
然而,当我运行它,我得到这个错误:
Uncaught TypeError: undefined is not a function
我试图使用alert
来显示imgs[i]
,并且我得到[object HTMLImageElement]
。有什么可能导致这种情况,我该如何解决?谢谢大家提前
错字。 appen * d *小孩 – 2014-11-02 00:49:18
我是个笨蛋大声笑。它现在正在工作,但图像正在消失。这是为什么? – gfcf14 2014-11-02 01:04:03
appendChild将元素从页面中取出并放入您正在创建的链接中。我猜这就是它的工作原理。 – 2014-11-03 04:11:17