原生Js对html文档的属性操作

原创 2015年11月18日 21:06:51

开始学习js,一直在使用,但是就是一直是模模糊糊的感觉,所以,自己想写一些最基本的注意事项:


js对html文档的属性读写操作中,要注意的有以下几点:

1. 针对 class 属性,因为class是javaScript中的一个保留字,我们并不能去使用,所以在我们对dom元素进行处理的时候,想去获取或者设置class属性,直接写class是不正确的,我们必须要用className属性.

2. 针对有 "-" style的属性,比如 margin-top,我们想 oDiv.style.margin-top 这样是不正确的,我们要用驼峰形式  oDiv.style.marginTop = "100px";来写这样才是正确的

3. 如果我们用 oDiv.style.width 来获取一个元素的样式属性,这种写法,只能用于行内样式的Css样式写法,注意这里是获取,不是设置,如果是设置的话,可以通过style.xxx来设置,但是获取只有该元素使用了行内样式才能够这样来获取值

因为在我自学的过程中,我遇到过想去获取元素的高度,当时我是这样用的  var eleWidth = oDiv.style.width; 结果这样返回的值是undefined,因为我使用的是外部样式表,没有使用行内样式,所以这样获取是获取不到的,经过百度后,我改成了这样 var eleWidth = oDiv.offsetWidth;

4. 不要用一些特殊的属性来做if判断,比如 img 的 src 来做判断,比如 a 的 href 来做判断,这样是不可行的 ,再比如 用 oDiv.style.color来做判断 ,这些会造成兼容性的一些错误,因为在不同的浏览器上,取出来的值可能是不一样的.

5. 关于属性的读取,其中  .   这个操作符 可以和  [] 这个操作符互相交换,. 后边跟的是常亮, [] 里边跟的是变量.

6. 注意使用 innerHTML这个 属性,可以用来编写很多 效果......

7. 我们用 js 来写样式的时候,一般会出现很多的冗余代码,我们最好将样式写在样式表里 。然后我们用 oDiv.className 来设置我们需要的样式

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

原生JS中如何获取CSS属性中的值

css文件中如何得到某个属性值: 一、getComputedStyle是一个可以获取当前元素所有最终使用的CSS属性值,返回的是一个CSS样式声明对象 , 只读, 此方法支持Firefox浏览器; 语...

JS 获取节点属性值

getAttribute()方法 通过元素节点的属性名称获取属性的值。 语法: elementNode.getAttribute(name) 说明: 1. elementNode:使用get...

把Excel文件中的数据读入到DataGrid中

把Excel文件中的数据读入到DataGrid中使用Excel文件做为DataGrid的数据源是非常简单的,一旦数据被装载进来,就可以把数据再保存进SQL Server或XML中。我们只需要简单地使用...

将MongoDB中的数据导出为表格

1、打开命令行,进入我们所安装的mongodb路径下的bin文件夹, 如: 2、我们采用bin文件夹下的mongoexport方法进行导出, 如:在命令行内输入; mongoe...

video.js 中的属性和原生HTML5视频播放

video.js 中的属性和原生HTML5视频播放一.viedo的标签

javascript学习笔记--js对html对象的原生操作

本文转载自 http://www.zhangyunling.com/?p=28 有删改         操作HTML元素属性的方法 通常情况下,我们使用的方法有两种:(假设我们获取到的...

<html5+css3+js>文档对象模型,对元素的各种操作

(《javascript&jquery交互式web前端开发》学习记录) 对元素的各种操作代码如下: html5: get element List King Buy groc...

js技术实现html页面解析xml文档的级联下拉列表操作

js实现xml文档的解析,级联操作,实现对应省份对应市的下拉列表

DOM操作HTML文档;js创建表格;清除空文本节点

DOM 定义了访问和操作 HTML 文档的标准方法。 1、DOM访问节点 document.documentElement:返回HTML根元素  var ohtml = document.docum...

1-1-JS中的HTML属性操作

HTML:属性操作     属性包括 : 属性名和 属性值       如id='btn1'                id为属性名    btn1为属性值       type="butt...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:原生Js对html文档的属性操作
举报原因:
原因补充:

(最多只允许输入30个字)