4 回答

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

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

TA貢獻(xiàn)1803條經(jīng)驗(yàn) 獲得超3個(gè)贊
很簡單,你不需要#in toggleClickedBuz("Bx", "#Bx"). 放id無#. 該函數(shù)getElementById()已經(jīng)引用了 id。所以你不需要指定使用#.
你的 HTML 應(yīng)該是這樣的
<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貢獻(xiàn)1966條經(jīng)驗(yàn) 獲得超4個(gè)贊
您不需要#在按鈕中。這么多就足夠了:
<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>
#是一個(gè) CSS 選擇器,用于選擇 HTMLid元素。您可以通過以下方式在 CSS 中引用它們:
#Bx {
color: #AAAAAA;
}
- 4 回答
- 0 關(guān)注
- 153 瀏覽
添加回答
舉報(bào)