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 相关文章推荐
解决jquery的.animate()函数在IE6下的问题
Dec 03 Javascript
判断是否安装flash player及当前版本的JS代码
Aug 08 Javascript
jquery $.each()使用探讨
Sep 23 Javascript
setInterval与clearInterval的使用示例代码
Jan 28 Javascript
js 加密压缩出现bug解决方案
Nov 25 Javascript
jquery读写cookie操作实例分析
Dec 24 Javascript
Boostrap入门准备之border box
May 09 Javascript
jQuery Tags Input Plugin(添加/删除标签插件)详解
Jun 20 Javascript
简易的JS计算器实现代码
Oct 18 Javascript
纯js实现悬浮按钮组件
Dec 17 Javascript
angularJs提交文本框数据到后台的方法
Oct 08 Javascript
Vue实现摇一摇功能(兼容ios13.3以上)
Jan 26 Vue.js
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 删除cookie和浏览器重定向
2009/03/16 PHP
第4章 数据处理-php字符串的处理-郑阿奇(续)
2011/07/04 PHP
codeigniter框架The URI you submitted has disallowed characters错误解决方法
2014/05/06 PHP
用JavaScript实现单继承和多继承的简单方法
2009/03/29 Javascript
js,jQuery 排序的实现代码,网页标签排序的实现,标签排序
2011/04/27 Javascript
JavaScript中为元素加上name属性的方法
2011/05/09 Javascript
利用div+jquery自定义滚动条样式的2种方法
2013/07/18 Javascript
从js向Action传中文参数出现乱码问题的解决方法
2013/12/29 Javascript
AngularJS+Node.js实现在线聊天室
2015/08/28 Javascript
jquery实现自定义图片裁剪功能【推荐】
2017/03/08 Javascript
JavaScript实现的级联算法示例【省市二级联动功能】
2018/12/25 Javascript
详解使用JWT实现单点登录(完全跨域方案)
2019/08/02 Javascript
vue+elementui 对话框取消 表单验证重置示例
2019/10/29 Javascript
vue项目前端微信JSAPI与外部H5支付相关实现过程及常见问题
2020/04/14 Javascript
npm全局环境变量配置详解
2020/12/15 Javascript
[42:36]DOTA2上海特级锦标赛B组败者赛 VG VS Spirit第二局
2016/02/26 DOTA
[08:40]Navi Vs Newbee
2018/06/07 DOTA
Python 中的with关键字使用详解
2016/09/11 Python
Python动态导入模块的方法实例分析
2018/06/28 Python
python自定义函数实现一个数的三次方计算方法
2019/01/20 Python
python 定时器,轮询定时器的实例
2019/02/20 Python
Django保护敏感信息的方法示例
2019/05/09 Python
python内存动态分配过程详解
2019/07/15 Python
python网络编程之多线程同时接受和发送
2019/09/03 Python
Python 实现递归法解决迷宫问题的示例代码
2020/01/12 Python
Django DRF认证组件流程实现原理详解
2020/08/17 Python
CSS3 icon font完全指南(CSS3 font 会取代icon图标)
2013/01/06 HTML / CSS
CSS3 清除浮动的方法示例
2018/06/01 HTML / CSS
酒店总经理工作职责
2013/12/13 职场文书
管理失职检讨书
2014/02/12 职场文书
2014年消防工作实施方案
2014/02/20 职场文书
环保建议书500字
2014/05/14 职场文书
入党现实表现材料
2014/12/23 职场文书
六五普法学习心得体会
2016/01/21 职场文书
Python网络编程之ZeroMQ知识总结
2021/04/25 Python
pyqt5打包成exe可执行文件的方法
2021/05/14 Python