我正在替換舊應用程序中的一些代碼,而不是通過它的id獲取節點,我通過它的類來獲取它。因爲沒有好的方法通過它的本地JS類來獲取節點,所以我使用jQuery來實現它,但是新代碼不會更改img src。用jQuery更改圖像src
是否有明顯的原因?
舊代碼:
var gamearea = document.getElementById('gamearea')
var images = gamearea.getElementsByTagName('img');
images[place] = "pics/" + id + ".png";
新代碼:
$('.gamearea').children('img').eq(place).src = "pics/" + id + ".png";
什麼是你的HTML標記? – 2011-12-18 17:50:18
有「好」的方式來獲取他們的'className'(沒有選擇器)的元素。你只是短視。正如David所說,請發佈您的HTML,以便可以發佈更好的解決方案。 – 2011-12-18 17:52:58
@Matt:雖然確實有很好的方法,比如'document.getElementsByClassName()',但jQuery *可以讓它更容易跨瀏覽器,從而補償OR。 – 2011-12-18 18:02:07