javascript - 使用 javascript 单击 html 按钮

标签 javascript html

我必须单击 html 按钮两次才能实现我的项目中所需的内容。所以我使用 javascript 使用 click() 单击按钮。但是以下脚本对我不起作用。请在这里试试 http://www.w3schools.com/js/tryit.asp?filename=tryjs_lightbulb .

<!DOCTYPE html>
<html>
<body>

<img id="myImage" onclick="changeImage()" src="pic_bulboff.gif" width="100" height="180">

<p>Click the light bulb to turn on/off the light.</p>

 <script>document.getElementById('myImage').click();
        document.getElementById('myImage').click();
  </script>


</body>

<script>
function changeImage() {
     alert(100);
    var image = document.getElementById('myImage');
    if (image.src.match("bulbon")) {
        image.src = "pic_bulboff.gif";
    } else {
        image.src = "pic_bulbon.gif";
    }
}
</script>

</html>

我尝试仅单击一次,看看我是否朝着正确的方向前进,即使这不起作用。

最佳答案

试试这个:

<!DOCTYPE html>
<html>
<body>

<img id="myImage" onclick="changeImage()" src="pic_bulboff.gif" width="100" height="180">

<p>Click the light bulb to turn on/off the light.</p>

<script>
// --> Script code should be before closing body tag
function changeImage() {
     alert(100);
    var image = document.getElementById('myImage');
    if (image.src.match("bulbon")) {
        image.src = "pic_bulboff.gif";
    } else {
        image.src = "pic_bulbon.gif";
    }
}
document.getElementById('myImage').click();
</script>

</body>
</html>

关于javascript - 使用 javascript 单击 html 按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26483210/

相关文章:

java - 您如何启动/强制下载驻留在外部的 PHP 或其他语言的文件?

javascript - angularjs - ng-model 没有为我设置默认值

javascript - 在 HTML 表中强制执行唯一元组

javascript - 承载授权,来自服务器的 400 错误

javascript - 单击时使元素成为其父列表的第一个子元素

javascript - 我们可以使用提交按钮将页面重定向到新窗口吗

javascript - nivoslider 与花式框冲突

javascript - 用javascript检查路径名是否有 "#"

html - 使用 CSS/Angular 动画选项卡内容

jquery - Bootstrap 中不加载轮播图片