js 获取某个标签元素的left
2009-04-30 11:25
573 查看
例如:html对象层次结构如下:
div-table-tr-td-text;
其中div的left是200,而其余的对象都未定义left属性,则在text的单击事件中可以这样来获取text的left属性:
text.style.left=event.x-div.style.left+"px"
;
同时,text一般没有width这个属性,为了获取其宽度,可以这样:
var width=document.getElementById("text").offsetWidth+"px"
;
注意:上面的两个都需要加上单位px,否则将会出错。
div-table-tr-td-text;
其中div的left是200,而其余的对象都未定义left属性,则在text的单击事件中可以这样来获取text的left属性:
text.style.left=event.x-div.style.left+"px"
;
同时,text一般没有width这个属性,为了获取其宽度,可以这样:
var width=document.getElementById("text").offsetWidth+"px"
;
注意:上面的两个都需要加上单位px,否则将会出错。
相关文章推荐
- 具有绝对定位的标签元素使用原生js获取其left,top的值
- 前端知识点整理之表单输入事件的兼容写法,js常用关键字,获取标签元素的写法
- js获取某元素下第一个子元素的标签名
- jQuery .html()用为读取和修改元素的HTML标签 对应js中的innerHTML[通过ID获取元素]
- [置顶] JS获取页面所有元素并统计每个标签的个数
- js 获取元素标签的绝对定位位置
- JS基础篇--JS获取元素的宽高以及offsetTop,offsetLeft等的属性值
- js根据id,class,标签获取元素
- 学习笔记之php页面中js获取标签元素的ID值方法
- JS原生属性选择器querySelector----通过href属性获取对应a标签的Dom元素
- js获取标签元素值
- JS获取页面所有元素并统计每个标签的个数
- js获取多个标签元素的内容,并根据元素的内容修改标签的属性
- JS获取浮动(float)元素的style.left值为空的快速解决办法
- js获取元素的标签名实现方法
- js获取class的所有元素
- js向body创建对象、对象属性、对象事件,js获取元素坐标、元素边框大小、真实大小
- 关于jquery html()方法获取带有OBJECT标签的元素内容时,出现“类型不匹配。”的解决办法
- js获取select标签的值且兼容IE与firefox
- Js中获取frames中的元素示例代码