样式写在head里或者CSS文件,js就无法获得和控制元素的位置了。

cerca 2016-08-04 02:55:26
<div id="move_div" style="left:0px;top: 200px;margin-left: 200px"></div>

<script>
var myDiv=document.getElementById("move_div");
function move_left(){
myDiv.style.left=parseInt(myDiv.style.left)-10+"px";
}
</script>
这样写就可以控制div的位置 ,但是我把行内样式改到头部,就 失效了,这要怎么解决
...全文
175 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
cerca 2016-08-04
  • 打赏
  • 举报
回复
引用 3 楼 jslang 的回复:
myDiv.style.left=parseInt((myDiv.currentStyle||getComputedStyle(myDiv,null)).left)-10+"px"; 或者 myDiv.style.left=myDiv.offsetLeft-10+"px";
谢谢~很有用。
天际的海浪 2016-08-04
  • 打赏
  • 举报
回复
myDiv.style.left=parseInt((myDiv.currentStyle||getComputedStyle(myDiv,null)).left)-10+"px"; 或者 myDiv.style.left=myDiv.offsetLeft-10+"px";
cerca 2016-08-04
  • 打赏
  • 举报
回复
cerca 2016-08-04
  • 打赏
  • 举报
回复

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧