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 相关文章推荐
页面右下角弹出提示框示例代码js版
Aug 02 Javascript
jquery实现公告翻滚效果
Feb 27 Javascript
实例详解angularjs和ajax的结合使用
Oct 22 Javascript
js获取客户端操作系统类型的方法【测试可用】
May 27 Javascript
JavaScript中获取HTML元素值的三种方法
Jun 20 Javascript
超详细的JS弹出窗口代码大全
Apr 18 Javascript
Three.js基础部分学习
Jan 08 Javascript
js 作用域和变量详解
Feb 16 Javascript
Vue.js -- 过滤器使用总结
Feb 18 Javascript
详解Angular2组件之间如何通信
Jun 22 Javascript
一个因@click.stop引发的bug的解决
Jan 08 Javascript
JavaScript语句错误throw、try及catch实例解析
Aug 18 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
第六节 访问属性和方法 [6]
2006/10/09 PHP
Mysql的常用命令
2006/10/09 PHP
超级简单的发送邮件程序
2006/10/09 PHP
php约瑟夫问题解决关于处死犯人的算法
2015/03/23 PHP
php微信公众平台开发类实例
2015/04/01 PHP
php写入txt乱码的解决方法
2019/09/17 PHP
jQuery的实现原理的模拟代码 -3 事件处理
2010/08/03 Javascript
jquery键盘事件使用介绍
2011/11/01 Javascript
利用jquery.qrcode在页面上生成二维码且支持中文
2014/02/12 Javascript
flash遮住div问题的正确解决方法
2014/02/27 Javascript
jQuery统计指定子元素数量的方法
2015/03/17 Javascript
JavaScript对象参数的引用传递
2016/01/14 Javascript
悬浮广告方法日常收集整理
2016/03/18 Javascript
jQuery ajax请求返回list数据动态生成input标签,并把list数据赋值到input标签
2016/03/29 Javascript
谈谈JavaScript中的几种借用方法
2016/08/09 Javascript
vue基于element的区间选择组件
2018/09/07 Javascript
详解微信小程序网络请求接口封装实例
2019/05/02 Javascript
原生JavaScript实现的无缝滚动功能详解
2020/01/17 Javascript
js编写简易的计算器
2020/07/29 Javascript
[43:24]完美世界DOTA2联赛PWL S3 INK ICE vs DLG 第二场 12.12
2020/12/17 DOTA
Python 多线程的实例详解
2017/09/07 Python
python实现数据写入excel表格
2018/03/25 Python
Python实现Selenium自动化Page模式
2019/07/14 Python
django创建超级用户时指定添加其它字段方式
2020/05/14 Python
Python爬虫与反爬虫大战
2020/07/30 Python
python 获取字典特定值对应的键的实现
2020/09/29 Python
python爬虫中PhantomJS加载页面的实例方法
2020/11/12 Python
CSS3效果:自定义“W”形运行轨迹实例
2017/03/29 HTML / CSS
MediaMarkt比利时:欧洲最大电器连锁店
2020/12/21 全球购物
料理师求职信
2014/01/30 职场文书
安全教育感言
2014/03/04 职场文书
团日活动总结报告
2014/06/25 职场文书
英语三分钟演讲稿
2014/08/19 职场文书
农业项目合作意向书
2015/05/08 职场文书
学子宴致辞大全
2015/07/27 职场文书
MyBatis 动态SQL全面详解
2021/10/05 MySQL