我有一個(gè)系統(tǒng),我試圖在其中獲取圖像 onclick 以更改下拉選擇菜單的選擇。你點(diǎn)擊藍(lán)色的圖片,水下淹死讀“藍(lán)色”,等等。我找到了一個(gè)腳本(雖然我相信它有點(diǎn)舊)來(lái)做到這一點(diǎn)。但是,它僅適用于 ID。我無(wú)法為我的選擇分配 ID,因?yàn)樗?Wordpress 插件的一部分。那么,有沒(méi)有辦法通過(guò)使用類(lèi)(每頁(yè)只有一個(gè),因此不會(huì)發(fā)生多個(gè) ID)或“名稱(chēng)”屬性來(lái)重新編寫(xiě)此 Javascript?這是我正在使用的代碼:function SelectADropdownItem(id, val) { var d = document.getElementById(id); for (var i = 0; i < d.length; i++) { if (d[i].value == val) { d[i].selected = true; } else { d[i].selected = false; } }}這是我在這里嘗試做的一個(gè)簡(jiǎn)單的小提琴:https : //jsfiddle.net/7p8Ljz2b任何幫助表示贊賞。我已經(jīng)嘗試過(guò)向班級(jí)添加 ID 的腳本,但沒(méi)有一個(gè)對(duì)我有用。function myFunction() { document.getElementsByClassName("finishes-dropdown")[0].setAttribute("id", "design-dropdown"); }我希望能夠在這個(gè)腳本中使用這個(gè)生成的選擇?,F(xiàn)在它不起作用,因?yàn)槲覠o(wú)法為其分配 ID。
這個(gè) Javascript 可以重寫(xiě)為一個(gè)類(lèi)而不是一個(gè) id 嗎?
手掌心
2021-09-30 13:50:19