href='"+a+"'
></a>")
主要就是因为你的这个a被当成了一个字符,而不是一个字符串。
你先写"<a
href='"是一个字符串,然后用+拼接字符串,把变量a连接上,再加上后面的字符串"'
></a>"。
这样输出的时候a会被它的内容XXX给替换掉,变成<a
href="XXX"></a>。
1234567window.onload =function(){var a=document.getElementsByTagName("img")for (var i = 0i <a.lengthi++) {var b=a[i].src//获取每张图片的src值a[i].setAttribute("onclick","window.location.href="+b)//给每张图片添加onClick跳转的方法,跳转的链接地址为src值}}主要部分都注释了,希望能看懂
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)