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 09 Javascript
利用腾讯的ip地址库做ip物理地址定位
Jul 24 Javascript
jquery为页面增加快捷键示例
Jan 31 Javascript
22点关于jquery性能优化的建议
May 28 Javascript
超漂亮的Bootstrap 富文本编辑器summernote
Apr 05 Javascript
js 获取当前web应用的上下文路径实现方法
Aug 19 Javascript
JavaScript中创建对象的7种模式详解
Feb 21 Javascript
javascript数组拍平方法总结
Jan 20 Javascript
原生js实现获取form表单数据代码实例
Mar 27 Javascript
vue实现前台列表数据过滤搜索、分页效果
May 28 Javascript
vue设置一开始进入的页面教程
Oct 28 Javascript
vue切换菜单取消未完成接口请求的案例
Nov 13 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 str_pad 函数用法简介
2009/07/11 PHP
PHP如何实现阿里云短信sdk灵活应用在项目中的方法
2019/06/14 PHP
JavaScript 图片预览效果 推荐
2009/12/22 Javascript
Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结
2013/11/14 Javascript
js判读浏览器是否支持html5的canvas的代码
2013/11/18 Javascript
JavaScript自定义日期格式化函数详细解析
2014/01/14 Javascript
js输出阴历、阳历、年份、月份、周示例代码
2014/01/29 Javascript
js给网页加上背景音乐及选择音效的方法
2015/03/03 Javascript
js实现TAB切换对应不同颜色的代码
2015/08/31 Javascript
基于jQuery实现音乐播放试听列表
2016/04/14 Javascript
nodejs 的 session 简单使用
2016/06/06 NodeJs
AngularJs 指令详解及示例代码
2016/09/01 Javascript
深入理解JavaScript创建对象的多种方式以及优缺点
2017/06/01 Javascript
Node.js如何实现注册邮箱激活功能 (常见)
2017/07/23 Javascript
vue.js计算属性computed用法实例分析
2018/07/06 Javascript
vue 中基于html5 drag drap的拖放效果案例分析
2018/11/01 Javascript
js实现掷骰子小游戏
2019/10/24 Javascript
Python爬虫框架Scrapy基本用法入门教程
2018/07/26 Python
python3 实现爬取TOP500的音乐信息并存储到mongoDB数据库中
2019/08/24 Python
python 图像处理画一个正弦函数代码实例
2019/09/10 Python
python使用pip安装模块出现ReadTimeoutError: HTTPSConnectionPool的解决方法
2019/10/04 Python
python 获取当前目录下的文件目录和文件名实例代码详解
2020/03/10 Python
Python reduce函数作用及实例解析
2020/05/08 Python
Python如何爬取qq音乐歌词到本地
2020/06/01 Python
基础的CSS3弹性盒Flexbox布局使用实例
2016/04/08 HTML / CSS
CSS3实现王者荣耀匹配人员加载页面的方法
2019/04/16 HTML / CSS
高清屏下canvas重置尺寸引发的问题的解决
2019/10/14 HTML / CSS
个人充满哲理的自我评价
2014/02/20 职场文书
学生党员的自我评价范文
2014/03/01 职场文书
《青山处处埋忠骨》教学反思
2014/04/22 职场文书
学雷锋宣传标语
2014/06/25 职场文书
学生打架检讨书
2014/10/20 职场文书
地心历险记观后感
2015/06/15 职场文书
《金钱的魔力》教学反思
2016/02/20 职场文书
中秋节英文祝福语句(14句)
2019/09/11 职场文书
volatile保证可见性及重排序方法
2022/08/05 Java/Android