我有一个问题。发现了一些话题,但没有人真正回答我的问题,因为他们以不同的方式完成了阵列。在javascript数组中添加超链接到图像
所以我有这个javasript数组与图像和两个按钮的下一个和以前。 我想添加超链接到数组中的图片,所以当我通过按钮循环时,我可以点击它们并输入提到的网站。
所以HTML像这样做:
<div id="leftbox">
<p id="leftpopis"> Whats new on the web? </p>
<img src="obrazky/0.png" id="imgDemo" >
<button onclick="prvs()" id="btnTwo"> <img src="obrazky/left.png"/>
</button>
<button onclick="nxt()" id="btnOne"> <img src="obrazky/right.png"/>
</button>
而像这样的javasript:
<script>
var img = new
Array("obrazky/0.png","obrazky/1.png","obrazky/2.png","obrazky/3.png");
var imgElement = document.getElementById("imgDemo");
var i = 0;
var imgLen = img.length;
function nxt()
{
if(i < imgLen-1)
{
i++;
}
else{
i=0;
}
imgElement.src = img[i];
}
function prvs()
{
if(i > 0)
{
i--;
}
else
{
i = imgLen-1;
}
imgElement.src = img[i];
}
这是funcional的方式,它swithces的照片,但是当我想要添加像这样的数组:
var img = new Array Array("<a href="comments.html"> obrazky/0.png"</a>);
它不起作用。有人知道如何更新数组,使其按预期工作?
非常感谢:))
'变种IMG =新的Array阵列(” obrazky/0.png");'有许多语法错误,能够上班。 – Dez
首先,用标记关闭脚本。其次,在粘贴代码时,尽量不要有明显的语法错误(如代码中的数组赋值)。第三,如果您试图将这些图片用作链接,那么您需要将放在标签内。 – jrook