Javascript 在同一功能中组合onlick和onmouseover
我想把onclick和onmouseover合并在同一行中 我有Javascript 在同一功能中组合onlick和onmouseover,javascript,onclick,onmouseover,onhover,Javascript,Onclick,Onmouseover,Onhover,我想把onclick和onmouseover合并在同一行中 我有 if (var) { var.onclick = function() { // do something } 我想补充一点 if (var) { var.onclick || var.onmouseover= function() { // do something } 像这样的东西试试这样。但是还要更改变量名 el.onclick
if (var) {
var.onclick = function() {
// do something
}
我想补充一点
if (var) {
var.onclick || var.onmouseover= function() {
// do something
}
像这样的东西试试这样。但是还要更改变量名
el.onclick = el.onmouseover = function() {
}
el.onmouseover
将引用函数,而el.onmouseover=function()
将返回函数引用,该函数引用也将分配给el.onclick
示例
a;
让b;
a=b=function(){
console.log('Test');
};
a();
b();
console.log(a==b)代码>试试这种方法。但是还要更改变量名
el.onclick = el.onmouseover = function() {
}
el.onmouseover
将引用函数,而el.onmouseover=function()
将返回函数引用,该函数引用也将分配给el.onclick
示例
a;
让b;
a=b=function(){
console.log('Test');
};
a();
b();
console.log(a==b)
所有事件都可以存储在一个数组中,该数组可以进行迭代&使用addEventListener
将事件添加到元素中
var x=document.getElementById(“测试”)
if(x){
['click','mouseover'].forEach(函数(项){
x、 addEventListener(项目、功能(事件){
console.log(event.type)
})
})
}
Test按钮
所有事件都可以存储在一个数组中,该数组可以迭代并使用addEventListener
将事件添加到元素中
var x=document.getElementById(“测试”)
if(x){
['click','mouseover'].forEach(函数(项){
x、 addEventListener(项目、功能(事件){
console.log(event.type)
})
})
}
测试按钮
var myFunc=函数(e){};var.onclick=var.onmouseover=myFunc代码>var myFunc=函数(e){};var.onclick=var.onmouseover=myFunc代码>