2012-06-05 109 views
0

對不起,只是一個簡單的問題。我剛剛開始用JavaScript代碼,我想知道是否有辦法做到以下幾點。我想將div類的名稱作爲參數傳遞給javascript函數。是否有可能將div的名稱作爲字符串傳遞,然後將該字符串用作javascript函數中的div類,或者有另一種方法可以實現它嗎?將div類傳遞給javascript函數作爲參數

謝謝!

+1

當然。你爲什麼有這個疑問? – MaxArt

+1

也許你應該問一下你正在努力完成什麼,而不是問你認爲應該怎麼做的方式... – Guffa

+0

當然。所以我試圖編寫一個函數來對頁面上的不同下拉列表執行一些操作。具體而言,只能對某人選擇的下拉列表進行操作。 在一個頁面上有幾個這樣的下拉列表,這些列表都有不同的名稱,我一直在尋找一種方式來將列表的名稱(這是一個div類)一個javascript函數的參數。 –

回答

1

不知道你想要做什麼,我會猜你想把它添加到一些div。

HTML:

<div id="myDiv"></div> 

JS:

var someFunc = function (classToAdd, id) { 
    // do awesome stuff 
    document.getElementById(id).className = classToAdd; 
}; 

someFunc('someClass', 'myDiv'); 
+0

這會引發異常,因爲'class'是一個保留字。 – MaxArt

+0

@MaxArt感謝您指出,更新。 https://developer.mozilla.org/en/JavaScript/Reference/Reserved_Words – jbabey

+0

當收到類似你在這段代碼中使用的類名時,最好使用「klass」,這樣任何人都明白你正在處理類名。 –

相關問題