javascript - 无法使用 'onclick' 按钮执行 JavaScript 事件

标签 javascript dom-events

我正在尝试通过 onclick 执行“选择”功能,但它不起作用。

<script type="text/javascript">
  function select() {
      document.getElementById('select').disabled = true;        
  }
</script>

<input type="button" id="select" value="OK" onclick="select()">

最佳答案

<script type="text/javascript">
    function mySelect() {
        document.getElementById('myselect').setAttribute('disabled');        
    }
</script>

<input type="button" id="myselect" value="OK" onclick="mySelect()">

两件事:

a) 避免对函数或变量使用内部名称。 select是html保留字;和

b) 正确的设置方法是使用 setAttribute。

完成! (并经过测试)。

关于javascript - 无法使用 'onclick' 按钮执行 JavaScript 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8199506/

相关文章:

javascript - 使用 Protractor 自动化框架循环事件

javascript - 功能组件和对象值

当用于 amount = "$ 75.00 USD"时,Javascript string() 函数在 IE、FF 中返回正确的值,但在 chrome 中返回正确的值

javascript - 使用导航触发功能组件刷新(React Native)

javascript - 两个不同功能的.onclick

javascript - 带有自己的事件监听器的工具提示

javascript - Google Analytics,跟踪页面卸载事件

javascript - JS DOM 操作 'mouseleave' 在 Safari 浏览器中意外触发

javascript - select2 'change' 事件第一次没有触发

javascript - 在不更改数据库的情况下测试 POST 到 API 的策略