Javascript 将mouseenter与if语句相结合?
假设我有2个div元素。如果IJavascript 将mouseenter与if语句相结合?,javascript,Javascript,假设我有2个div元素。如果Imouseenter在第一个元素上,Iconsole.log将显示一条消息,如果第二个元素显示另一条消息 为什么它不能与下面的纯Javascript一起工作 只有在向每个div添加事件侦听器时,它才会正常工作 e、 g.div[0].onmouseinter=function(){}和div[1].onmouseinter=function(){} 提前谢谢 HTML <div>Test</div> <div>Test1</
mouseenter
在第一个元素上,Iconsole.log
将显示一条消息,如果第二个元素显示另一条消息
为什么它不能与下面的纯Javascript一起工作
只有在向每个div添加事件侦听器时,它才会正常工作
e、 g.div[0].onmouseinter=function(){}
和div[1].onmouseinter=function(){}
提前谢谢
HTML
<div>Test</div>
<div>Test1</div>
测试
测试1
Javascript
var div = document.querySelectorAll("div");
var test = function(i){
div[i].onmouseenter = function(){
if(div[i]===0){
console.log("success");
} else if (div[i]===1){
console.log("another success");
}
}
}
for(i=0;i<div.length;i++){
test(i);
}
var div=document.queryselectoral(“div”);
var测试=功能(i){
div[i].onMouseCenter=函数(){
if(div[i]==0){
控制台日志(“成功”);
}else if(div[i]==1){
console.log(“另一个成功”);
}
}
}
for(i=0;idiv[i]
是对div的引用。您将其与一个数字进行比较。您只需比较i
:
var div=document.queryselectoral(“div”);
var测试=功能(i){
div[i].onMouseCenter=函数(){
如果(i==0){
控制台日志(“成功”);
}else如果(i==1){
console.log(“另一个成功”);
}
}
}
for(i=0;idiv[i]
是对div的引用。您将其与一个数字进行比较。您只需比较i
:
var div=document.queryselectoral(“div”);
var测试=功能(i){
div[i].onMouseCenter=函数(){
如果(i==0){
控制台日志(“成功”);
}else如果(i==1){
console.log(“另一个成功”);
}
}
}
对于(i=0;i