我想使用包含字符串的變量來獲取HTML元素,該字符串也是我的HTML元素的名稱。當調用包含字符串的變量時,我不想獲取字符串本身,而是獲取具有相同名稱的HTML元素的ID。 我該怎麼做?通過字符串獲取HTML元素
特別,我想這樣做:
從來就得到了一些對象:
<canvas width="250" height="250" id="output_1"></canvas>
<canvas width="250" height="250" id="output_2"></canvas>
<canvas width="250" height="250" id="output_3"></canvas>
在劇本我做這等於ID字符串:
var aktuellerCanvas;
var count = -1;
後來,我想通過ID獲取元素,首先是「output_1」,然後是「output_2」,依此類推。 我試過這個,但是我沒有成功。我想,我只是調用變量aktuellerCanvas中的字符串。
count++;
aktuellerCanvas = "output_" + (count % 3 ++);
aktuellerCanvas.putImageData(image, 0, 0, 0, 0, width, height);
你能幫我嗎?
你'aktuellerCanvas'只是一個字符串,而不是一個HTML元素 – leonhart
的document.getElementById( 「output_」 +(計數%3 ++))? –
'count%3 ++'不合法。你可能意思是'++ count%3'。 – Jon