我想打印点击金额到控制台,但它必须是所有的空白区域。有可能吗?
我试过用纽扣,但做不到我想做的。
HTML:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script src="myScript3.js"></script>
</head>
<body>
<button onclick="tiklama()">Tıkla!</button>
</body>
</html>JS:
var x = 0;
function tiklama() {
console.log(++x);
}发布于 2016-08-17 12:13:34
监听更高级别的事件,例如在<html>元素上单击事件,并检查事件的target属性是否符合您对“空区域”的定义。
var counter = 0;
document.documentElement.addEventListener('click',
function(e) {
// counting all clicks except on the interactive elements
if (!e.target.matches('button,input,textarea,select')) {
console.log(++counter);
}
},
false);<p>Some text -- considered non-interactive area.</p>
<button>An interactive button</button>
发布于 2016-08-17 12:09:15
var x = 0;
function tiklama() {
alert(++x);
}<button onclick="tiklama()">Tıkla!</button>
发布于 2016-08-17 12:09:21
您可以数一数页面(html)被点击多少次,如下所示:
var x = 0;
$('html').click(function() {
++x;
document.getElementById("number").innerHTML = x;
});https://stackoverflow.com/questions/38996111
复制相似问题