javascript - 如何将按钮对象作为函数参数传递?

标签 javascript

我想使用函数编写以下代码:

<!DOCTYPE html>
<html>
<head>
    <title> Test Java Script</title>
</head>
<body>      
        <button onclick=this.innerHTML=Date();> The Time Is: ? </button>
</body>

</html>

所以我创建了一个函数并传递“this”作为参数,但它不起作用:

<!DOCTYPE html>
<html>
<head>
    <title> Test Java Script</title>
</head>
<body>      
    <button onclick=setTime(this)> The Time Is: ? </button>
</body>

        <script type="text/javascript">
            function setTime(Object b) {                
                b.innerHTML=Date();
            }
         </script>

</html>

我做错了什么?

最佳答案

试试这个:

<!DOCTYPE html>
<html>
<head>
    <title> Test Java Script</title>
    <script type="text/javascript">
            function setTime(b) {                
                b.innerHTML=Date();
            }
    </script>
</head>
<body>      
    <button onclick="setTime(this);"> The Time Is: ? </button>
</body>
</html>

为 onclick 添加引号。 从函数声明中删除“对象”。 单击按钮。

关于javascript - 如何将按钮对象作为函数参数传递?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33696058/

相关文章:

java - 服务器发送事件 + Java 与 Spring MVC

javascript - 如何从表单提交中获取所有单选按钮组选择

javascript - 在 Drupal 中使用 Jquery 编辑隐藏表单字段

javascript - AngularJS 更改模型中的属性名称

javascript - 移动网页中的按钮

javascript - 仅允许在输入文本上使用数字、退格键和删除键

javascript - 我的代码在同一个文件中时停止工作

javascript - javascript中的字符串编码

javascript - 如何获取使用 .map 渲染的第一个元素的引用?

javascript - d3.js 在 path.line 中给出 NAN