javascript - 如何检查按钮是否被按下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")
}
}
解决方案
您应该在单击按钮时直接使用此功能:
<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。
推荐阅读
- c# - 如何将 IEEE-754 浮点转换从十进制浮点转换为 32 位十六进制 C#
- vim - 在 (neo)vim 中显示或突出显示不可见的零宽度字符
- netsuite - 无权以管理员角色执行 Netsuite suitelet 脚本
- django - 部署后没有 Django 静态文件
- python - ConnectionError : url 超出最大重试次数: (由 ProtocolError('Connection aborted.', OSError(0, 'Error')))
- python - 用于多处理的 tkinter 进度条
- javascript - 我想使用 Selenium 发送 JS POST 请求,但未定义 JS 中的新 XMLHttprequests
- javascript - d3 x 底部的刻度和标签
- angular - 尝试导入模块时无法在 PrimeNG 中加载 multiselect.css,例如 MultiSelectModule
- matlab - MATLAB - ??? 在 61 处使用 ==> syms 时出错 不是有效的变量名