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父窗口控制只弹出一个子窗口
Apr 10 Javascript
jquery 批量上传图片实现代码
Jan 28 Javascript
基于jquery的大众点评,分类导航实现代码
Aug 23 Javascript
Javascript图像处理—为矩阵添加常用方法
Dec 27 Javascript
基于jquery异步传输json数据格式实例代码
Nov 23 Javascript
js的hasownproperty使用示例
Mar 02 Javascript
使用AngularJS实现可伸缩的页面切换的方法
Jun 19 Javascript
js组件SlotMachine实现图片切换效果制作抽奖系统
Apr 17 Javascript
Angular2.0/4.0 使用Echarts图表的示例代码
Dec 07 Javascript
详解VUE 数组更新
Dec 16 Javascript
详解VSCode配置启动Vue项目
May 14 Javascript
vue通过接口直接下载java生成好的Excel表格案例
Oct 26 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数组函数序列之ksort()对数组的元素键名进行升序排序,保持索引关系
2011/11/02 PHP
Zend的MVC机制使用分析(一)
2013/05/02 PHP
对PHP新手的一些建议(PHP学习经验总结)
2014/08/20 PHP
PHP基于imagick扩展实现合成图片的两种方法【附imagick扩展下载】
2017/11/14 PHP
PHP重置数组为连续数字索引的几种方式总结
2018/03/12 PHP
PHP实现一维数组与二维数组去重功能示例
2018/05/24 PHP
thinkPHP+mysql+ajax实现的仿百度一下即时搜索效果详解
2019/07/15 PHP
php libevent 功能与使用方法详解
2020/03/04 PHP
javascript hashtable实现代码
2009/10/13 Javascript
优化Jquery,提升网页加载速度
2013/11/14 Javascript
js导入导出excel(实例代码)
2013/11/25 Javascript
用js编写的简单的计算器代码程序
2015/08/04 Javascript
深入浅析jQuery对象$.html
2016/08/22 Javascript
js下载文件并修改文件名
2017/05/08 Javascript
jQuery ajax动态生成table功能示例
2017/06/14 jQuery
bootstrap-table实现服务器分页的示例 (spring 后台)
2017/09/01 Javascript
vue.js2.0 实现better-scroll的滚动效果实例详解
2018/08/13 Javascript
浅析js中mvvm模式实现的原理
2018/10/06 Javascript
layui 实现table翻页滚动条位置保持不变的例子
2019/09/05 Javascript
JS使用for in有序获取对象数据
2020/05/19 Javascript
jQuery AJAX应用实例总结
2020/05/19 jQuery
如何在微信小程序中使用骨架屏的步骤
2020/06/12 Javascript
[03:30]完美盛典趣味短片 CSGO2019年度名场面
2019/12/07 DOTA
Python下rrdtool模块的基本使用方法
2015/11/13 Python
在Mac OS上搭建Python的开发环境
2015/12/24 Python
Python 字符串大小写转换的简单实例
2017/01/21 Python
PyCharm中代码字体大小调整方法
2019/07/29 Python
Django文件存储 自己定制存储系统解析
2019/08/02 Python
在Matplotlib图中插入LaTex公式实例
2020/04/17 Python
美国购买舞会礼服网站:Couture Candy
2019/12/29 全球购物
物业管理应届生求职信
2013/10/28 职场文书
小学生家长评语集锦
2014/01/30 职场文书
《长城和运河》教学反思
2014/04/14 职场文书
乡镇安全生产目标责任书
2014/07/23 职场文书
大学生党员自我评价
2015/03/04 职场文书
html输入两个数实现加减乘除功能
2021/07/01 HTML / CSS