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原生态实现表格header头随滚动条滚动而滚动
Mar 18 Javascript
js实现文章文字大小字号功能完整实例
Nov 01 Javascript
javascript中 try catch用法
Aug 16 Javascript
详解Bootstrap的iCheck插件checkbox和radio
Aug 24 Javascript
JavaScript如何实现图片懒加载(lazyload) 提高用户体验(增强版)
Nov 30 Javascript
React-Native中禁用Navigator手势返回的示例代码
Sep 09 Javascript
two.js之实现动画效果示例
Nov 06 Javascript
Angular模版驱动表单的使用总结
May 05 Javascript
浅谈Webpack打包优化技巧
Jun 12 Javascript
node app 打包工具pkg的具体使用
Jan 17 Javascript
Vue强制组件重新渲染的方法讨论
Feb 03 Javascript
小程序跳转H5页面的方法步骤
Mar 06 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
WAR3重制版DOTA 5V5初体验
2020/04/09 DOTA
PHP5 操作MySQL数据库基础代码
2009/09/29 PHP
JavaScript中把数字转换为字符串的程序代码
2013/06/19 Javascript
影响jQuery使用的14个方面
2014/09/01 Javascript
三种取消选中单选框radio的方法
2014/09/09 Javascript
js实现二代身份证号码验证详解
2014/11/20 Javascript
简介JavaScript中的setHours()方法的使用
2015/06/11 Javascript
Node.js服务器环境下使用Mock.js拦截AJAX请求的教程
2016/05/23 Javascript
Bootstrap下拉菜单效果实例代码分享
2016/06/30 Javascript
angular分页指令操作
2017/01/09 Javascript
用Vue-cli搭建的项目中引入css报错的原因分析
2017/07/20 Javascript
ES6扩展运算符的用途实例详解
2017/08/20 Javascript
Vue实现动态创建和删除数据的方法
2018/03/17 Javascript
webpack4简单入门实例
2018/09/06 Javascript
使用vue2实现带地区编号和名称的省市县三级联动效果
2018/11/05 Javascript
vue项目刷新当前页面的三种方法
2018/12/04 Javascript
js实现购物车商品数量加减
2020/09/21 Javascript
小程序实现左滑删除的效果的实例代码
2020/10/19 Javascript
JS前端基于canvas给图片添加水印
2020/11/11 Javascript
详解如何在Apache中运行Python WSGI应用
2019/01/02 Python
django写用户登录判定并跳转制定页面的实例
2019/08/21 Python
解决pymysql cursor.fetchall() 获取不到数据的问题
2020/05/15 Python
python空元组在all中返回结果详解
2020/12/15 Python
澳大利亚最大的女装零售商:Millers
2017/09/10 全球购物
印度排名第一的蛋糕、鲜花和礼品送货:Winni
2019/08/02 全球购物
生物医学工程专业学生求职信范文分享
2013/12/14 职场文书
师范院校学生自荐信范文
2013/12/27 职场文书
汽车维修工岗位职责
2014/02/12 职场文书
社团活动总结范文
2014/04/26 职场文书
企业优秀团员事迹材料
2014/08/20 职场文书
学习十八大演讲稿
2014/09/15 职场文书
2014年服务行业工作总结
2014/11/18 职场文书
实习协议书
2015/01/27 职场文书
出租车拒载检讨书
2015/01/28 职场文书
小学五一劳动节活动总结
2015/02/09 职场文书
新闻通讯稿范文
2015/07/22 职场文书