我有類似下面的JavaScript代碼 -如何動態傳遞元素id並調用javascript函數?
function initPage(){
// Left Navigation Pane - moverOver effect:
document.getElementById("imgHowToBuy").onmouseover = leftNavHoverIn;
document.getElementById("imgNewAddition").onmouseover = leftNavHoverIn;
document.getElementById("imgMostPopular").onmouseover = leftNavHoverIn;
document.getElementById("imgOffer").onmouseover = leftNavHoverIn;
document.getElementById("imgRecentlySold").onmouseover = leftNavHoverIn;
.....
}
基本上我的代碼工作(函數被調用和執行漂亮)。但我不認爲我在這裏使用最佳實踐的原則。繼續調用相同的函數看起來有點奇怪;我可以以某種方式傳遞元素的id作爲參數,然後執行該函數,以便將整個事物簡化爲一行代碼?
我是一個自學js的傢伙:D
謝謝!
什麼是您的HTML標記? –