js自定义鼠标经过事件函数

求助用js做鼠标经过函数,根据id="menu"当鼠标经过,提取img里面的src路径,分割路径,比如在"img/menu1"後面加上"_over"之後给onMouseO... 求助用js 做鼠标经过函数,根据id="menu"当鼠标经过,提取img里面的src路径,分割路径,比如在"img/menu1"後面加上"_over"之後给onMouseOver,这个是我自己的思路但是不知道怎麼实现,页面上不要有js代码.页面结构如下,
<div id="menu">
<div class="img">

<img src="img/menu1.png" />

</div>

<div class="img">

<img src="img/menu2.png" />

</div>

<div class="img">

<img src="img/menu3.png" />

</div>
</div>
展开
 我来答
yakun
2014-12-11 · TA获得超过419个赞
知道小有建树答主
回答量:426
采纳率:0%
帮助的人:287万
展开全部
window.onload = function(){
var menu = document.getElementById('menu');
var img = menu.getElementsByTagName('img');
menu.onmouseout = function(){
for(var i=0;i<img.length;i++){
var src = img[i].src;
if(src.indexOf('_over')!=-1) {
var index = src.lastIndexOf('.');
img[i].src = src.substr(0,index-5)+src.substr(index,src.length);
}
}
};
menu.onmouseover = function(){
for(var i=0;i<img.length;i++){
var src = img[i].src;
if(src.indexOf('_over')!=-1) continue;
var index = src.lastIndexOf('.');
img[i].src = src.substr(0,index)+'_over'+src.substr(index,src.length);
}
}
};

不谢,请叫我红领巾

更多追问追答
追问
非常感谢,已经基本达到了,但是不应该是menu.onmouseout;这个div是最外层的,应该是img的div指向改变才对.要怎麼改?
追答
window.onload = function(){
    var menu = document.getElementById('menu');
var div = menu.getElementsByTagName('div');
for(var j=0;j<div.length;j++){
div[j].onmouseout = function(){
var img = this.getElementsByTagName('img')[0];

var src = img.src;
if(src.indexOf('_over')!=-1) {
var index = src.lastIndexOf('.');
img.src = src.substr(0,index-5)+src.substr(index,src.length);
}

};
div[j].onmouseover = function(){
var img = this.getElementsByTagName('img')[0];
var src = img.src;
if(src.indexOf('_over')==-1) {
var index = src.lastIndexOf('.');
img.src = src.substr(0,index)+'_over'+src.substr(index,src.length);
}
}
}
};
寻梦生
2014-12-11 · TA获得超过179个赞
知道小有建树答主
回答量:581
采纳率:50%
帮助的人:452万
展开全部
描述真不清楚,你是要自定义图片的onMouseOver事件吧。在页面onload函数里给你想要的图片加上事件关联就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式