我有一個問題。發現了一些話題,但沒有人真正回答我的問題,因爲他們以不同的方式完成了陣列。在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