DOM操作一些常用的属性汇总


Posted in Javascript onMarch 13, 2015

1.DOM:文档对象模型DOM(Document Object Model)定义访问和处理HTML文档的标准方法。DOM 将HTML文档呈现为带有元素、属性和文本的树结构(节点树)。

2.DOM的一些常用的属性

2.1 通过ID获取元素

(1)语法:

document.getElementById("id");

(2)作用:id就向一个人的身份证,我们可以通过寻找标签的id来寻找标签,然后进行相应的操作。

(3)注意:不要忘记写document!

2.2 innerHTML属性

(1)语法:

Obgect.innerHTML="Hello World"

(2)作用:主要是对标签内的内容进行获取或替换

(3)例子:

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>innerHTML</title>

</head>

<body>

<h2 id="con">javascript</H2>

<p> JavaScript是一种基于对象、事件驱动的简单脚本语言,嵌入在HTML文档中,由浏览器负责解释和执行,在网页上产生动态的显示效果并实现与用户交互功能。</p>

<script type="text/javascript">

  var mychar=document.getElementById("con");

  document.write("原标题:"+mychar.innerHTML+"<br>"); //输出原h2标签内容

  mychar.innerHTML="Hello World!";

  document.write("修改后的标题:"+mychar.innerHTML); //输出修改后h2标签内容

</script>

</body>

</html>

(4)注意:Object是获取的元素对象,如通过document.getElementById("ID")获取的元素。

2.3 改变HTML样式

(1)语法:

Object.style.property

(2)作用:用于修改HTML样式

(3)例子:

<body>

  <h2 id="con">I love JavaScript</H2>

  <p> JavaScript使网页显示动态效果并实现与用户交互功能。</p>

  <script type="text/javascript">

    var mychar= document.getElementById("con");

    mychar.style.color="red";

    mychar.style.backgroundColor="#ccc";

    mychar.style.width="300px";

  </script>

</body>

(4)注意:property有很多的样式,比如color,height等等都可以用这个方法去修改,在一个就是不要忘记属性后面都要加分号”“。

2.4 显示和隐藏(display属性)

(1)语法:

Object.style.display=value

(2)作用:网页中常看到显示和隐藏,就是用display属性来实现的

(3)例子:

<script type="text/javascript">

        function hidetext() 

        { 

        var mychar = document.getElementById("con");

        mychar.style.display="none";

        } 

        function showtext() 

        { 

        var mychar = document.getElementById("con");

        mychar.style.display="block";

        }

    </script>

(4)注意:value的值为none和block,其中none为不显示内容,而block为显示内容

2.5 className属性

(1)语法:

Object.className=classname

(2)作用:1.获取元素的class属性;2.为网页中的某一个元素指定一个css样式来改变改元素的外观

(3)例子:

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<title>className属性</title>

<style>

    body{ font-size:16px;}

    .one{

        border:1px solid #eee;

        width:230px;

        height:50px;

        background:#ccc;

        color:red;

    }

    .two{

        border:1px solid #ccc;

        width:230px;

        height:50px;

        background:#9CF;

        color:blue;

    }

    </style>

</head>

<body>

    <p id="p1" > JavaScript使网页显示动态效果并实现与用户交互功能。</p>

    <input type="button" value="添加样式" onclick="add()"/>

    <p id="p2" class="one">JavaScript使网页显示动态效果并实现与用户交互功能。</p>

    <input type="button" value="更改外观" onclick="modify()"/>

    <script type="text/javascript">

       function add(){

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

          p1.className="one";

       }

       function modify(){

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

          p2.className="two";

       }

    </script>

</body>

以上就是本文的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
javascript的函数
Jan 31 Javascript
发布BlueShow v1.0 图片浏览器(类似lightbox)blueshow.js 打包下载
Jul 21 Javascript
jquery 新手学习常见问题解决方法
Apr 18 Javascript
jquery中dom操作和事件的实例学习 仿yahoo邮箱登录框的提示效果
Nov 30 Javascript
js调用AJAX时Get和post的乱码解决方法
Jun 04 Javascript
jquery判断RadioButtonList和RadioButton中是否有选中项示例
Sep 29 Javascript
使用jQuery判断IE浏览器版本的代码
Jun 14 Javascript
JS中sort函数排序用法实例分析
Jun 16 Javascript
JS及PHP代码编写八大排序算法
Jul 12 Javascript
详解Vue 开发模式下跨域问题
Jun 06 Javascript
vuex实现数据状态持久化
Nov 11 Javascript
js实现图片实时时钟
Jan 15 Javascript
JavaScript获取页面上被选中文字的方法技巧
Mar 13 #Javascript
jQuery源码分析之Callbacks详解
Mar 13 #Javascript
JavaScript获取伪元素(Pseudo-Element)属性的方法技巧
Mar 13 #Javascript
Javascript定义类(class)的三种方法详解
Mar 13 #Javascript
JavaScript中5种调用函数的方法
Mar 12 #Javascript
JavaScript实现的一个倒计时的类
Mar 12 #Javascript
JavaScript将XML转成JSON的方法
Mar 12 #Javascript
You might like
总结对比php中的多种序列化
2016/08/28 PHP
PHP PDOStatement::errorInfo讲解
2019/01/31 PHP
有道JavaScript监听浏览器的问题
2010/06/23 Javascript
强大的jquery插件jqeuryUI做网页对话框效果!简单
2011/04/14 Javascript
jQuery前端框架easyui使用Dialog时bug处理
2014/12/05 Javascript
node.js中的fs.statSync方法使用说明
2014/12/16 Javascript
jQuery调取jSon数据并展示的方法
2015/01/29 Javascript
jQuery简单实现图片预加载
2015/04/20 Javascript
Javascript中实现String.startsWith和endsWith方法
2015/06/10 Javascript
前端程序员必须知道的高性能Javascript知识
2016/08/24 Javascript
js以分隔符分隔数组中的元素并转换为字符串的方法
2016/11/16 Javascript
教你一步步用jQyery实现轮播器
2016/12/18 Javascript
谈谈第三方App接入微信登录 解读
2016/12/27 Javascript
AngularJS实现的锚点楼层跳转功能示例
2018/01/02 Javascript
jQuery实现仿京东防抖动菜单效果示例
2018/07/06 jQuery
在Create React App中使用CSS Modules的方法示例
2019/01/15 Javascript
详解VUE单页应用骨架屏方案
2019/01/17 Javascript
[02:05]DOTA2完美大师赛趣味视频之看我表演
2017/11/18 DOTA
Python从MP3文件获取id3的方法
2015/06/15 Python
python实现字符串连接的三种方法及其效率、适用场景详解
2017/01/13 Python
pyQt4实现俄罗斯方块游戏
2018/06/26 Python
python+Splinter实现12306抢票功能
2018/09/25 Python
Django框架模板文件使用及模板文件加载顺序分析
2019/05/23 Python
在Python中COM口的调用方法
2019/07/03 Python
关于python字符串方法分类详解
2019/08/20 Python
numpy np.newaxis 的实用分享
2019/11/30 Python
Python函数式编程实例详解
2020/01/17 Python
Python字典深浅拷贝与循环方式方法详解
2020/02/09 Python
Python爬虫之Selenium多窗口切换的实现
2020/12/04 Python
ALDO加拿大官网:加拿大女鞋品牌
2018/12/22 全球购物
波兰在线体育用品商店:Hop-Sport.pl
2019/07/23 全球购物
护士演讲稿范文
2014/01/05 职场文书
乡下人家教学反思
2014/02/01 职场文书
资料员岗位职责
2015/02/10 职场文书
党纪处分决定书
2015/06/24 职场文书
中学校园广播稿
2015/08/18 职场文书