
Javascript 中的event.srcElement 以及 event.target ???
废话不说了,我的代码如下,IE下运行正常,但FF下无法运行:/*鼠标移上时的JS样式*/functionMover(){varobj=event.srcElement?e...
废话不说了, 我的代码如下, IE下运行正常, 但FF下无法运行:
/*鼠标移上时的JS样式*/
function Mover()
{
var obj = event.srcElement ? event.srcElement:event.target;
if (obj.tagName=="LI")
{
obj.style.borderTop = 'solid 1px #79b2d6';
obj.style.borderBottom = 'solid 1px #79b2d6';
}
if (obj.tagName=="A")
{
obj.parentElement.style.borderTop = 'solid 1px #79b2d6';
obj.parentElement.style.borderBottom = 'solid 1px #79b2d6';
}
}
不用解释道理, 请直接告诉我怎么修改代码, 不胜感激. 展开
/*鼠标移上时的JS样式*/
function Mover()
{
var obj = event.srcElement ? event.srcElement:event.target;
if (obj.tagName=="LI")
{
obj.style.borderTop = 'solid 1px #79b2d6';
obj.style.borderBottom = 'solid 1px #79b2d6';
}
if (obj.tagName=="A")
{
obj.parentElement.style.borderTop = 'solid 1px #79b2d6';
obj.parentElement.style.borderBottom = 'solid 1px #79b2d6';
}
}
不用解释道理, 请直接告诉我怎么修改代码, 不胜感激. 展开
1个回答
展开全部
function Mover(event) {
event = event? event: window.event
var obj = event.srcElement ? event.srcElement:event.target;
if (obj.tagName=="LI") {
obj.style.borderTop = 'solid 1px #79b2d6';
obj.style.borderBottom = 'solid 1px #79b2d6';
}
if (obj.tagName=="A") {
obj.parentNode.style.borderTop = 'solid 1px #79b2d6';
obj.parentNode.style.borderBottom = 'solid 1px #79b2d6';
}
}
改三个地方
1.调用方法函数时加event参数,如<li onMouseOver="Mover(event)">aaa</li>,event是浏览器对象
2.先根据浏览器获得event, event = event? event: window.event
3.使用parentNode属性,parentElement只支持ie
event = event? event: window.event
var obj = event.srcElement ? event.srcElement:event.target;
if (obj.tagName=="LI") {
obj.style.borderTop = 'solid 1px #79b2d6';
obj.style.borderBottom = 'solid 1px #79b2d6';
}
if (obj.tagName=="A") {
obj.parentNode.style.borderTop = 'solid 1px #79b2d6';
obj.parentNode.style.borderBottom = 'solid 1px #79b2d6';
}
}
改三个地方
1.调用方法函数时加event参数,如<li onMouseOver="Mover(event)">aaa</li>,event是浏览器对象
2.先根据浏览器获得event, event = event? event: window.event
3.使用parentNode属性,parentElement只支持ie

2022-08-05 广告
苏州蓝晓生物科技有限公司。标准化核心产品:公司拥有完整的琼脂糖介质、葡聚糖介质、聚甲基丙烯酸酯介质生产线,年产分离介质50000L,产品质量稳定并达到国际领先水平。核心优势:公司核心技术人员拥有近二十年不同基质的基球开发和官能化的丰富技术经...
点击进入详情页
本回答由苏州蓝晓生物科技有限公司_提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询