函数不能访问窗口对象吗?[关闭]

问题描述 投票:0回答:1

为什么这个代码能用:''''<button type="button" id="clear" onclick="window.localStorage.clear();">delete accounts</button>''但这并不:'''

document.getElementsById('clear').addEventListener('click', function() {
  window.localStorage.clear()
});

'''

javascript function object local-storage javascript-objects
1个回答
0
投票

没有 getElementsById 方法,因为id应该是唯一的。因此你应该使用 getElementById 而不是。

document.getElementById('clear').addEventListener('click', function() {
      console.log(window)
      window.localStorage.clear()
});
<button type="button" id="clear">delete accounts</button>
© www.soinside.com 2019 - 2024. All rights reserved.