我會嘗試具體說明我正在嘗試做什麼以及到目前爲止嘗試過的內容。Javascript元素類
我的任務是建立一個與200個國家的下拉菜單。選擇一個國家時,它將顯示您所選國家/地區可用的付款處理器。
我已經得到的東西在這裏工作(只有3個國家) http://davidstokes.com/1/payments/payments-dropdown.html 我還添加代碼以JS提琴但由於某種原因不能正常工作,可能是外部文件不加載修正。
`function showDivIE() {
document.getElementById('ireland').style.display = "block";
document.getElementById('canada').style.display = "none";
document.getElementById('uk').style.display = "none";
}
function showDivCA() {
document.getElementById('canada').style.display = "block";
document.getElementById('ireland').style.display = "none";
document.getElementById('uk').style.display = "none";
}
function showDivUK() {
document.getElementById('uk').style.display = "block";
document.getElementById('ireland').style.display = "none";
document.getElementById('canada').style.display = "none";
}'
https://jsfiddle.net/dave5000/0jwhwezq/
但是你可以看到我有什麼代碼。
我想將document.getElementById選擇器更改爲讓我選擇多個項目的其他東西。所以當我需要隱藏國家x/y/z時,我可以在一個區域輸入全部內容,而不必擁有多個getElementsBy選項。
任何幫助或建議將是偉大的。
使用「document.getElementsByClassName」或jquery(推薦) – blackmiaool
我已經測試過document.getElementsByClassName但它不工作。我檢查了DIV ID到DIV類。那是正確的嗎? – DaveYme
@ user3546063,現在嘗試使用jsfiddle https://jsfiddle.net/0jwhwezq/1/。它應該工作。 – Ionut