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中判断对象是否为空的三种实现方法
Dec 23 Javascript
跟我学习javascript的隐式强制转换
Nov 16 Javascript
vue,angular,avalon这三种MVVM框架优缺点
Apr 27 Javascript
AngularJS实现树形结构(ztree)菜单示例代码
Sep 18 Javascript
常用的javascript设计模式
Jan 11 Javascript
Angular4开发解决跨域问题详解
Aug 28 Javascript
JS实现显示当前日期的实例代码
Jul 03 Javascript
JavaScript实现表单注册、表单验证、运算符功能
Oct 15 Javascript
layui关闭层级、简单监听的实例
Sep 06 Javascript
关于layui 弹出层一闪而过就消失的解决方法
Sep 09 Javascript
layui 图片上传+表单提交+ Spring MVC的实例
Sep 21 Javascript
Echarts实现单条折线可拖拽效果
Dec 19 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
一些星际专用术语解释
2020/03/04 星际争霸
定义php常量的详解
2013/06/09 PHP
zf框架的Filter过滤器使用示例
2014/03/13 PHP
PHP开发框架Laravel数据库操作方法总结
2014/09/03 PHP
PHP Static延迟静态绑定用法分析
2016/03/16 PHP
tp5.1框架数据库子查询操作实例分析
2020/05/26 PHP
javascript 解析url的search方法
2010/02/09 Javascript
Javascript面向对象设计一 工厂模式
2011/12/20 Javascript
jQuery 属性选择器element[herf*='value']使用示例
2013/10/20 Javascript
javascript在当前窗口关闭前检测窗口是否关闭
2014/09/29 Javascript
详解JavaScript函数对象
2015/11/15 Javascript
Jquery Easyui日历组件Calender使用详解(23)
2016/12/18 Javascript
Node.js学习之TCP/IP数据通讯(实例讲解)
2017/10/11 Javascript
基于elementUI使用v-model实现经纬度输入的vue组件
2019/05/12 Javascript
js canvas实现5张图片合成一张图片
2019/07/15 Javascript
vue使用i18n实现国际化的方法详解
2019/09/05 Javascript
[07:31]DOTA2卡尔工作室 英雄介绍主宰篇
2013/06/25 DOTA
[06:13]DOTA2进化论(修改版)
2013/10/08 DOTA
[01:16:37]【全国守擂赛】第三周决赛 Dark Knight vs. 一个弱队
2020/05/04 DOTA
Python中的Descriptor描述符学习教程
2016/06/02 Python
Python 炫技操作之合并字典的七种方法
2020/04/10 Python
解决python运行启动报错问题
2020/06/01 Python
python 获取剪切板内容的两种方法
2020/11/28 Python
python用700行代码实现http客户端
2021/01/14 Python
使用Python制作一盏 3D 花灯喜迎元宵佳节
2021/02/26 Python
html5 css3 动态气泡按钮实例演示
2012/12/02 HTML / CSS
Marmot土拨鼠官网:美国专业户外运动品牌
2018/01/11 全球购物
与C++相比,Java中的数组有什么不同
2014/03/25 面试题
材料化学应届生求职信
2013/10/09 职场文书
2014年学校食堂工作总结
2014/11/25 职场文书
承兑汇票延期证明
2015/06/23 职场文书
销售口号霸气押韵
2015/12/24 职场文书
python Django框架快速入门教程(后台管理)
2021/07/21 Python
MYSQL 的10大经典优化案例场景实战
2021/09/14 MySQL
MySQL表锁、行锁、排它锁及共享锁的使用详解
2022/04/02 MySQL
Linux服务器离线安装 nginx的详细步骤
2022/06/16 Servers