是否仍然需要检查Javascript中是否单击了元素?

是否仍然需要检查Javascript中是否单击了元素?,javascript,Javascript,javascript中是否有正确识别元素是否被单击的方法 类似于 const clicked = document.getElementById("myElement").click() ? true : false if(clicked){ //Do something } 然后被用来像 const clicked = document.getElementById("myElement").click() ? true : false i

javascript中是否有正确识别元素是否被单击的方法

类似于

const clicked = document.getElementById("myElement").click() ? true : false
if(clicked){
    //Do something
}
然后被用来像

const clicked = document.getElementById("myElement").click() ? true : false
if(clicked){
    //Do something
}

您应该有一个布尔变量,表示按钮单击的状态。 因此,您可以定义
onClick
方法,并在onClick方法中将变量设置为true

var clicked = false;
...
function onClick(event) {
  clicked = true;
}
您可以尝试:

if(document.getElementById('button').clicked == true)
{
   alert("button was clicked");
}

<input id="button" type="submit" name="button" value="enter"/>
if(document.getElementById('button')。clicked==true)
{
警报(“按钮被点击”);
}

您可以将上一次单击事件存储在全局变量中,如下所示:

var isClicked=false;
document.getElementById(“myElem”).addEventListener(“单击”,函数(){
isClicked=true;
})
函数checkClick(){
console.log('Is Clicked?',isClicked)
}
#迈勒姆{
高度:50px;
边框:1px纯灰;
}
点击

选中“单击”,您可以在JavaScript中的HTML元素上使用
addEventListener
。它有两个参数:事件类型和事件处理程序。在本例中,类型为
单击
,如果正确,是否要设置布尔变量

let clicked=false;
document.getElementById('myElement')。addEventListener('click',()=>{
单击=真;
});

Javascript默认情况下不会跟踪这一点。将事件侦听器附加到对象并自己跟踪该信息。向单击的按钮添加一个类。@deceze现在更有意义了,他很好奇是否有现成的解决方案!谢谢,如果(单击)
要做什么还不清楚。每次点击都要做x?(分配一个事件处理程序)当我做y检查时,它是否在过去的某个时候被单击过?(使用事件处理程序在单击时设置变量,并在执行y时读取该变量)。