如何在三次单击html5/javascript/css时将表格单元格颜色更改为默认值

如何在三次单击html5/javascript/css时将表格单元格颜色更改为默认值,javascript,jquery,css,html,Javascript,Jquery,Css,Html,我是一名网络开发新手,为了了解一些这方面的知识,我正在做一个项目(请在chrome中尝试这个项目,有些功能在其他浏览器中不起作用)。此项目中有两个表,单击表1中的任何单元格,将触发表2,如果用户单击表2中的某个选项,则会更改表1中已单击单元格的颜色 我想做的是,在表1中添加一个功能,当用户在表1中的单元格上单击3次时,该单元格的颜色将更改为特定/默认颜色 我做了一些研究,但由于对javascript和html5不熟悉,我不太确定如何将我的研究成果应用到我正在从事的项目中,因此欢迎提供任何帮助 例

我是一名网络开发新手,为了了解一些这方面的知识,我正在做一个项目(请在chrome中尝试这个项目,有些功能在其他浏览器中不起作用)。此项目中有两个表,单击表1中的任何单元格,将触发表2,如果用户单击表2中的某个选项,则会更改表1中已单击单元格的颜色

我想做的是,在表1中添加一个功能,当用户在表1中的单元格上单击3次时,该单元格的颜色将更改为特定/默认颜色

我做了一些研究,但由于对javascript和html5不熟悉,我不太确定如何将我的研究成果应用到我正在从事的项目中,因此欢迎提供任何帮助

例如,在w3school上阅读:我发现双击功能

<button ondblclick="myFunction()">Copy Text</button>

<script>
function myFunction() {
    document.getElementById("field2").value = document.getElementById("field1").value;
}
</script>
复制文本
函数myFunction(){
document.getElementById(“field2”).value=document.getElementById(“field1”).value;
}
另外,Andy E on给出了一个有用的答案,但我不确定如何将其应用到我的项目中


提前谢谢,如果我的问题不清楚,请告诉我。

基于@Ryan.Hunt comment/help,我可以使用以下方法解决我的问题:

 if (evt.detail === 3) {
            actionCell.style.background = '#000000';
        }


我希望它能帮助未来的读者。

像这样吗?是的,但不是对话框,而是更改颜色是这样的:如果(evt.detail==3){firstTableCells[i].style.background=“black”}这里有一个类似的帖子,谢谢,我该如何更改颜色