今天在IE里突然碰到一个问题 :
<html>
<head>
<style type="text/css">
#s,#div{
position:relative;
}
#ons{
position:absolute;
display:none;
}
#one1{
border:1px solid red;
width:100px;
height:100px;
position:absolute;
top:0px;
display:block;
}
</style>
</head>
<body>
<div id='s' onmouseover="this.id='div';
document.getElementById('ons').id='one1';">asd
<div id="ons" onclick="alert(this.id)">xaf</div>
a
</div>
a
</body>
</html>
如果把this.id='div';去掉的话 IE就不会显示xaf FF会显示 但是加上this.id='...'(this.className='...')随便写点东西都行就会显示
这就奇怪了 为什么非要加上那句才会有效果呢;
谁能解释下上面出现的情况--------::
<html>
<head>
<style type="text/css">
#s,#div{
position:relative;
}
#ons{
position:absolute;
display:none;
}
#one1{
border:1px solid red;
width:100px;
height:100px;
position:absolute;
top:0px;
display:block;
}
</style>
</head>
<body>
<div id='s' onmouseover="this.id='div';
document.getElementById('ons').id='one1';">asd
<div id="ons" onclick="alert(this.id)">xaf</div>
a
</div>
a
</body>
</html>
如果把this.id='div';去掉的话 IE就不会显示xaf FF会显示 但是加上this.id='...'(this.className='...')随便写点东西都行就会显示
这就奇怪了 为什么非要加上那句才会有效果呢;
谁能解释下上面出现的情况--------::
解决方案 »
- javascdript 怎么禁止ie上的前进,后退按钮?
- 请教一个js页面小问题
- 关于树 dtree
- 帮写段代码,JAVASCRIPT读取文件的。
- 梅花雨日历的日历如何实现 在点击选择后每个日期后,自动弹开第二个日期选择的界面呀
- 指定表单,请高手指教
- 有没有办法将 REFRESH 之前弹出的窗口关闭?
- 如何用javascript初始化下拉列表?
- 简单问题,迅速结贴
- 我想知道!如何对ie里面的一个图片进行修改操作!例如网页里面有一幅中国地图*.gif的图片!现在没有北京这个地点!我如何让用户可以添加上!具体操作看看
- javascript的问题: alert出不来,怎么办?
- js脚本 ie和火狐的兼容性问题
#s,#div{ /////这里有#div
position:relative;
}
另外,学习要学习些有用的。这种修改ID的事情,在实际开发中不但是没用的,而且一般都是非常忌讳的,因为这会使东西变得非常乱套。
<head>
<style type="text/css">
#s,#div{
position:relative;}
#ons{
position:absolute;
}#one1{
border:1px solid red;
width:100px;
height:100px;
position:absolute;
top:100px;
display:block;
}
</style>
</head>
<body>
<div id='s' onmouseover="javascript:document.getElementById('ons').id='one1';">asd
<div id="ons" onclick="alert(this.id)">xaf</div>
a
</div>
a
</body>
</html>