html:
<input type="button" id="inp">
<div id="box"></div>
css:
<style>
#box {
width: 100px;
height: 100px;
background-color: pink;
float: right;
}
</style>
javascript:
<script>
var oInp = document.getElementById('inp');
var oDiv = document.getElementById('box');
oInp.onclick = function(){
//oInp.type = 'checkbox';//这个方法不兼容IE6\7\8,会报错
// 要想兼容IE6\7\8,解决办法:点击后先隐藏,然后让checkbox显示出来
//oDiv.style.float = 'left';//这种写法不支持,没有效果,应该用下面的方法
//IE(styleFloat)、非IE(cssFloat)
oDiv.style.cssFloat = 'left';
}
</script>
注意:
js中,oDiv.style.float = 'left';这种写法不支持,没有效果。应该使用下面写法:
//IE(styleFloat)、非IE(cssFloat)
oDiv.style.cssFloat = 'left';
本文介绍了一个使用JavaScript改变元素浮动方向的例子,并针对IE6-8等浏览器的兼容性问题提出了解决方案。通过示例代码展示了如何使按钮点击后改变div元素的浮动方向,并解决了在不同浏览器下的兼容性问题。
615

被折叠的 条评论
为什么被折叠?



