此属性可以返回当前元素距离某个父辈元素左边缘的距离,当然这个父辈元素也是有讲究的。

(1).如果父辈元素中有定位的元素,那么就返回距离当前元素最近的定位元素边缘的距离。

(2).如果父辈元素中没有定位元素,那么就返回相对于body左边缘距离。

语法结构:

obj.offsetleft

特别说明:此属性是只读的,不能够赋值。

代码实例:

蚂蚁部落

*{

margin: 0px;

padding: 0px;

}

#main{

width:300px;

height:300px;

background:red;

position:absolute;

left:100px;

top:100px;

}

#box{

width:200px;

height:200px;

background:blue;

margin:50px;

overflow:hidden;

}

#inner{

width:50px;

height:50px;

background:green;

text-align:center;

line-height:50px;

margin:50px;

}

window.οnlοad=function(){

var inner=document.getElementById("inner");

inner.innerHTML=inner.offsetLeft;

}

上面的代码可以返回inner元素距离main元素的左侧的距离,因为main元素是第一个定位父辈元素。

蚂蚁部落

*{

margin: 0px;

padding: 0px;

}

#main{

width:300px;

height:300px;

background:red;

margin:100px;

}

#box{

width:200px;

height:200px;

background:blue;

overflow:hidden;

}

#inner{

width:50px;

height:50px;

background:green;

text-align:center;

line-height:50px;

margin:50px;

}

window.οnlοad=function(){

var inner=document.getElementById("inner");

inner.innerHTML=inner.offsetLeft;

}

上面的代码返回inner元素距离body元素左侧的尺寸。

此属性具有一定的兼容性问题,具体可以参阅offsetleft兼容性简单介绍一章节。

ps:js中的offsetLeft属性具体有什么作用?

可以判断一个物体的跟document的左边距离,也就是浏览器左边缘。比如你写一个div 获取这个div之后alert(你的div.offsetLeft)就可以看到他现在距离浏览器左边的距离。当然你也可以用他给对象赋值,offset不单单只有Left 还有offsetTop offsetWidth offsetHeight 都是JS里很有用的属性。

html中offsetleft属性,详解 javascript中offsetleft属性的用法相关推荐

  1. 详解 javascript中offsetleft属性的用法(转)

    详解 javascript中offsetleft属性的用法 转载  2015-11-11   投稿:mrr    我要评论 本章节通过代码实例介绍一下offsetleft属性的用法,需要的朋友可以做一 ...

  2. java中的cascade,详解Hibernate cascade级联属性的CascadeType的用法

    详解hibernate cascade级联属性的cascadetype的用法 cascade(级联) 级联在编写触发器时经常用到,触发器的作用是当 主控表信息改变时,用来保证其关联表中数据同步更新.若 ...

  3. linux中create命令详解,linux中 pmap 命令详解

    通过查看帮助,返回了如下信息: Usage: pmap [options] pid [pid ...] Options: -x, --extended show details -X show eve ...

  4. linux中dd命令详解,Linux中DD命令详解

    Linux中DD命令详解 1.dd命令简介 功能:把指定的输入文件拷贝到指定的输出文件中,并且在拷贝过程中可以进行格式转换.可以用该命令实现DOS下的diskcopy命令的作用.先用dd命令把软盘上的 ...

  5. 前端中unescape是什么意思_详解JavaScript中的Unescape()和String() 函数

    JavaScript中的Unescape()和String() 函数详解,具体内容如下所示: 定义和用法 JavaScript unescape() 函数可对通过 escape() 编码的字符串进行解 ...

  6. 详解Javascript中的Object对象

    本文地址:http://luopq.com/2016/02/28/Object-in-Javascript/,转载请注明 Object是在javascript中一个被我们经常使用的类型,而且JS中的所 ...

  7. 科普向--详解JavaScript中的数据类型

    对于前端的小伙伴而言,JS的数据类型可谓是必懂的知识点.虽然这个知识点很是基础了,不过仍然有不少人会在这一块犯些小错误.比如网上流传的"JavaScriptS一切皆对象",其实是个 ...

  8. 详解Javascript中的Array对象

    本文地址:http://luopq.com/2016/04/01/Array-in-Javascript/,转载请注明 在上一篇文章中,我们详细介绍了Object对象.在这一篇文章中,我们来说说Arr ...

  9. 详解Javascript中正则表达式的使用

    章节目录 Javascript中正则表达式的使用 String.prototype.search方法 String.prototype.replace方法 String.prototype.split ...

最新文章

  1. C++ 继承与多继承
  2. org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 60
  3. 【Python】青少年蓝桥杯_每日一题_7.19_电梯用量
  4. 电脑硬件故障的几种简单检查方法
  5. 泰克示波器查眼图_泰克示波器
  6. The 2018 ACM-ICPC上海大都会赛 J Beautiful Numbers (数位DP)
  7. 《密码与安全新技术专题》第1周作业
  8. python如何将抓取的数据保存到excel_Python实现提取XML内容并保存到Excel中的方法...
  9. xposed获取context 的方法
  10. DEDECMS5.7自动采集更新伪原创插件高级版GBK
  11. Windows组策略
  12. Extended Kalman Filter vs. Error State Kalman Filter for Aircraft Attitude Estimation 翻译
  13. php微信授权登录sdk,微信授权登录
  14. Discuz论坛超漂亮手机模板
  15. Android系统 —— 各版本代号和对应API等级一览
  16. 用mysql征途改等级教程_征途各等级升级经验表附带功勋换经验比例
  17. 【制作ppt的软件】Focusky教程 | 视频全屏播放
  18. 二分查找算法详细汇总
  19. java web底层原理_详解Java开发Web应用程序的底层原理
  20. win10电脑pppoe拨号模块损坏_系统pppoe拨号模块损坏怎么办

热门文章

  1. 独立站跨境电商怎么做??
  2. python整钱兑换零钱_使用Python完成收集变更的问题(DFS idea),凑,零钱,dfs,思想
  3. 名侦探柯南剧情精简版[转载]
  4. PHP程序员要看的书单 转自http://www.cnblogs.com/piwefei/p/6900491.html
  5. matlab中label的意思,matlab中label函数
  6. 中国石油大学(北京)-《安全与生活》第一阶段在线作业
  7. 你能战胜自己:克服自卑的方法
  8. 2012敏捷之旅苏州站活动将于2012年11月3日在西交利物浦大学举办
  9. 鸡舍养殖环控系统如何调节鸡舍温湿度
  10. 寻找英文文本内的top100单词