0
我是JS上的新手,我需要幫助將隨機生成的ID添加到圖片上,當我們單擊出現在畫布上時。 Canvas上出現的這些圖像必須分配ID。任何人都可以給我建議嗎?分配隨機ID不起作用
在HTML:
<FORM>
<INPUT type="button" value="+"onClick="Add(new IMGid)">
<input type="text" id="amount" value=0 maxlength="3" size="1" onKeyPress="return numeralsOnly(event)">
<INPUT type="button" value="-" onClick="Remove()">
</FORM>
,然後在JavaScript文件:
function Add(new IMGid) {
newIMG = document.createElement("IMG");
newIMG.id = "IMG" + newIMGid;
newIMG = document.getElementById("divIMG1").appendChild(newIMG);
var uniqueNum = Math.floor(Math.random()*99999);
var newIMGid = newImg.attr('uniqueNum');
if (document.getElementById('amount').value < 100){
document.getElementById('amount').value++;
newIMG = document.createElement("IMG");
x = Math.random() * 200;
y = Math.random() * 160;
c5_context.drawImage(bluefish, x, y, 58, 100).value++;
//added by Luke
a = document.createElement("IMG").setID;
Element.attr('IMG', 'random');
//--------------------
document.getElementById("imagedest").appendChild(newIMG);
c5_context.drawImage(anchovies, x, y, 58, 100).value++;
document.write(newIMG);
}
}
請問您可以添加其餘代碼,特別是包含IMGid對象定義的部分嗎? – Daedalus
這是我唯一擁有的 「newIMG.id =」IMG「+ newIMGid;」 我想分配和添加圖像和ID。我應該怎麼做? –
語法'new Etc'意思是'創建一個新的對象實例'Etc'。這是一個語法錯誤,如果你的意思不是這樣,除了它是一個語法錯誤,因爲你正在變量聲明中創建一個新的實例。 – Daedalus