在嘗試建立基本計算器時,遇到了一個令人費解的問題: 「clear()」分配了onclick="clear()"屬性的「按鈕無法執行其清除文字欄位的預期功能。
謎團存在於JavaScript 的內在事件屬性中,例如onclick。這些屬性使用with 語句,這是一種不鼓勵的做法,因為它可能會造成混亂和相容性問題。 document.clear(),而不是預期的全域函數clear()。的解決方案是使用addEventListener 進行事件綁定,這可以避免使用內部事件屬性。的正確實作:
以上是為什麼 `onclick='clear()'` 在 JavaScript 中不起作用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!