Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.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 在同一功能中组合onlick和onmouseover_Javascript_Onclick_Onmouseover_Onhover - Fatal编程技术网

Javascript 在同一功能中组合onlick和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

我想把onclick和onmouseover合并在同一行中

我有

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