首页 > 解决方案 > 如何检查按钮是否被按下javaScript

问题描述

我在 HTML 中有这个按钮,我需要检查按钮是否被按下来激活另一个功能。

<button id="generator" class="button ripple" onclick="myFunction()">Berechnen</button>

    function printDiv(print) {
        if(document.getElementById('generator').clicked == true){
            var printContents = document.getElementById(print).innerHTML;
            var originalContents = document.body.innerHTML;
       
            document.body.innerHTML = printContents;   
            window.print();
            document.body.innerHTML = originalContents;
            
        }
        else{
            alert("pls select")
        }
       
   }

标签: javascripthtml

解决方案


您应该在单击按钮时直接使用此功能:

    <div id="printDiv1">Printable Content</div>
<button id="generator" class="button ripple" onclick="printDiv('printDiv1')">Berechnen</button>
<script>
function printDiv(print) {
        //if(document.getElementById('generator').clicked == true){
            var printContents = document.getElementById(print).innerHTML;
            var originalContents = document.body.innerHTML;
       
            document.body.innerHTML = printContents;   
            window.print();
            document.body.innerHTML = originalContents;
            
        //}
       // else{
       //     alert("pls select")
        //}
       
   }
</script>

这里 printDiv(print) 方法中传递的变量可以提前定义,也可以是要打印的 div 的 id。


推荐阅读