Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在javascript中检测单击了哪个按钮?_Javascript_Html_Css_Function - Fatal编程技术网

如何在javascript中检测单击了哪个按钮?

如何在javascript中检测单击了哪个按钮?,javascript,html,css,function,Javascript,Html,Css,Function,我试图弄清楚当点击我的功能时如何携带按钮的id。1个用于在鼠标上方更改颜色的函数,以及一个用于在鼠标移出时将其更改回原始颜色的函数。我知道我可以简单地用css实现,但我只想学习如何用javascript实现。 提前谢谢。 下面是我的代码 var buttonClass=this.className(); //文件.getElementById(“主标题”); this.style.backgroundColor=“#000000”; this.style.color=“#ffffffff”;

我试图弄清楚当点击我的功能时如何携带按钮的id。1个用于在鼠标上方更改颜色的函数,以及一个用于在鼠标移出时将其更改回原始颜色的函数。我知道我可以简单地用css实现,但我只想学习如何用javascript实现。 提前谢谢。 下面是我的代码

var buttonClass=this.className();
//文件.getElementById(“主标题”);
this.style.backgroundColor=“#000000”;
this.style.color=“#ffffffff”;
this.style.cursor=“指针”;
}
函数defaultColor(){
var buttonClasss=this.getElementById();
//document.getElementById(“addList”);
this.style.backgroundColor=“#ffffff”;
this.style.color=“#000000”;
this.style.cursor=“指针”;
}
//更改标题按钮的事件侦听器
document.getElementById(“maintTitle”).addEventListener(“鼠标盖”,changeColor);
document.getElementById(“mainTitle”).addEventListener(“鼠标输出”,默认颜色);
document.getElementById(“主标题”).addEventListener(“单击”,更改标题);
//更改标题的事件侦听器到此结束
//添加列表的事件侦听器
document.getElementById(“addList”).addEventListener(“鼠标悬停”,更改颜色);
document.getElementById(“addList”).addEventListener(“mouseout”,defaultColor);
document.getElementById(“addList”).addEventListener(“单击”,添加列表);
//添加列表的事件侦听器在此处结束
#主标题{
边框:1px实心#ff33f4;
浮动:左;
明确:两者皆有;
字体系列:arial;
字体大小:粗体;
字体大小:20px;
边界半径:50px;
背景色:#ff33ff;
宽度:200px;
高度:35px;
文本对齐:居中;
填充顶部:20px;
垫底:10px;
光标:指针;
}
#地址列表{
边框:1px实心#ff33f4;
浮动:对;
字体系列:arial;
字体大小:粗体;
字体大小:20px;
边界半径:50px;
背景色:#ff33ff;
宽度:200px;
高度:35px;
文本对齐:居中;
填充顶部:20px;
垫底:10px;
光标:指针;
}
#主要{
明确:两者皆有;
边缘顶部:120px;
}

改名

添加列表
每个注册的事件都会带有参数


注册的每一个事件都会有参数


将函数附加到事件时,实际上不需要跟踪发出事件的元素的id,只需使用“this”关键字即可访问它。下面是使用示例代码的示例


#主标题{
边框:1px实心#ff33f4;
浮动:左;
明确:两者皆有;
字体系列:arial;
字体大小:粗体;
字体大小:20px;
边界半径:50px;
背景色:#ff33ff;
宽度:200px;
高度:35px;
文本对齐:居中;
填充顶部:20px;
垫底:10px;
光标:指针;
}
#地址列表{
边框:1px实心#ff33f4;
浮动:对;
字体系列:arial;
字体大小:粗体;
字体大小:20px;
边界半径:50px;
背景色:#ff33ff;
宽度:200px;
高度:35px;
文本对齐:居中;
填充顶部:20px;
垫底:10px;
光标:指针;
}
#主要{
明确:两者皆有;
边缘顶部:120px;
}
函数defaultColor(){
//var buttonClasss=this.getElementById();
//document.getElementById(“addList”);
this.style.backgroundColor=“#ffffff”;
this.style.color=“#000000”;
this.style.cursor=“指针”;
}
函数changeColor(){
this.style.backgroundColor=“#000000”;
this.style.color=“#ffffffff”;
this.style.cursor=“指针”;
}
函数changetTitle(){
}
函数addListing(){
}
函数OnL(){
//更改标题按钮的事件侦听器
document.getElementById(“maintTitle”).addEventListener(“鼠标盖”,changeColor);
document.getElementById(“mainTitle”).addEventListener(“鼠标输出”,默认颜色);
document.getElementById(“主标题”).addEventListener(“单击”,更改标题);
//更改标题的事件侦听器到此结束
//添加列表的事件侦听器
document.getElementById(“addList”).addEventListener(“鼠标悬停”,更改颜色);
document.getElementById(“addList”).addEventListener(“mouseout”,defaultColor);
document.getElementById(“addList”).addEventListener(“单击”,添加列表);
}
改名
添加列表

将函数附加到事件时,实际上不需要跟踪发出事件的元素的id,只需使用“this”关键字即可访问它。下面是使用示例代码的示例


#主标题{
边框:1px实心#ff33f4;
浮动:左;
明确:两者皆有;
字体系列:arial;
字体大小:粗体;
字体大小:20px;
边界半径:50px;
背景色:#ff33ff;
宽度:200px;
高度:35px;
文本对齐:居中;
填充顶部:20px;
垫底:10px;
光标:指针;
}
#地址列表{
边框:1px实心#ff33f4;
浮动:对;
字体系列:arial;
字体大小:粗体;
字体大小:20px;
边界半径:50px;
背景色:#ff33ff;
宽度:200px;
高度:35px;
文本对齐:居中;
填充顶部:20px;
垫底:10px;
光标:指针;
}
#主要{
明确:两者皆有;
边缘顶部:120px;
}
函数defaultColor(){
//var buttonClasss=this.getElementById();
//document.getElementById(“addList”);
this.style.backgroundColor=“#ffffff”;
this.style.color=“#000000”;
this.style.cursor=“指针”;
}
函数changeColor(){
this.style.backgroundColor=“#000000”;
this.style.color=“#ffffffff”;
this.style.cursor=“指针”;
}
函数changetTitle(){
}
函数addListing(){
}
函数OnL(){
//更改标题按钮的事件侦听器
document.getElementById(“maintTitle”).addEventListener(“鼠标盖”,changeColor);
document.getElementById(“mainTitle”).addEventListener(“鼠标输出”,默认颜色);
document.getElementById(“主标题”).addEventListener(“单击”,更改标题);
//更改标题的事件侦听器到此结束
//添加列表的事件侦听器
document.getElementById(“addList”).addEventListener(“鼠标悬停”,更改颜色);
document.getElementById(“addList”).addEventListener(“mouseout”,defaultColor);
document.getElementById(“addList”).addEventListener(“单击”,添加列表);
}
改变
function defaultColor(e) {
                  //  ^ argument (Event)

     var currentClickedButton = e.currentTarget;   // to get the current clicked button
     /* Your code here */
}