4 回答

TA貢獻1797條經驗 獲得超6個贊
但我收到此錯誤:
未捕獲的類型錯誤:無法讀取 null 的屬性“樣式”
盡管我的CSS中有這個:
.canvas .button-box button {
border-radius: 2px;
width: 10vw;
margin-top: 0.5vh;
background-color: whitesmoke;
}
有什么建議嗎?

TA貢獻1934條經驗 獲得超2個贊
給出以下 HTML
<button id='Bx' type="button" onclick='toggleClickedBuz("Bx", "#Bx")'>Bx</button>
您將#Bx
作為 id 參數傳遞給切換函數。這會導致 js 調用:
document.getElementById("#Bx");
但該getElementById
函數不需要#
前綴。嘗試將您的 HTML 更改為
<button id='Bx' type="button" onclick='toggleClickedBuz("Bx", "Bx")'>Bx</button>
修復您當前的問題??

TA貢獻1803條經驗 獲得超3個贊
很簡單,你不需要#in toggleClickedBuz("Bx", "#Bx"). 放id無#. 該函數getElementById()已經引用了 id。所以你不需要指定使用#.
你的 HTML 應該是這樣的
<button id='Bx' type="button" onclick='toggleClickedBuz("Bx", "Bx")'>Bx</button>
<button id='By' type="button" onclick='toggleClickedBuz("Bx", "Bx")'>By</button>
<button id='Bz' type="button" onclick='toggleClickedBuz("Bx", "Bx")'>Bz</button>

TA貢獻1966條經驗 獲得超4個贊
您不需要#在按鈕中。這么多就足夠了:
<button id='Bx' type="button" onclick='toggleClickedBuz("Bx","Bx")'>Bx</button>
<button id='By' type="button" onclick='toggleClickedBuz("Bx","Bx")'>By</button>
<button id='Bz' type="button" onclick='toggleClickedBuz("Bx","Bx")'>Bz</button>
#是一個 CSS 選擇器,用于選擇 HTMLid元素。您可以通過以下方式在 CSS 中引用它們:
#Bx {
color: #AAAAAA;
}
- 4 回答
- 0 關注
- 156 瀏覽
添加回答
舉報