我是新來的網頁設計,有一個問題,我真的不知道如何以最雄辯的方式解決。我有7個工作日元素,每個下拉2。下拉菜單中有24個選項,每天1個小時。這意味着用戶可以總共點擊336個可能的選項。在HTML中處理大量的ID
我需要爲這336個元素中的每一個分配一個函數,這些元素將更新下拉菜單的相應框中的文本。
我知道如何去做我想達到的目標,但我不知道如何「正確地」做到這一點。我可以編寫我的函數,根據您點擊的內容更新文本。然後,我可以通過手動爲每個336個元素分配一個唯一的ID,然後編寫一個循環並將我的第一個函數分配給它們的函數。雖然這將意味着在我的HTML中手動分配336個唯一ID。有什麼感覺這個錯嗎?有沒有更好的辦法?
我覺得我錯過了一件非常明顯的事情,這會讓事情變得更容易 - 也許我正在採取一種完全錯誤的方法?
爲了更好地理解你要達到的目標,你應該提供一些示例代碼來說明你的解釋。 –
你能製作一個[CodePen](http://codepen.io/)或[JSFiddle](https://jsfiddle.net/)嗎?如果這是生產代碼,則可以對其進行混淆。 –
事件委託:https://learn.jquery.com/events/event-delegation/ – CSturgess