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中的undefined,null,&quot;&quot;,0和false
Mar 08 Javascript
基于jQuery的实现简单的分页控件
Oct 10 Javascript
JQuery 中几个类选择器的简单使用介绍
Mar 14 Javascript
鼠标滚轴控制文本框值的JS代码
Nov 19 Javascript
javascript 闭包详解
Jul 02 Javascript
详解用node-images 打造简易图片服务器
May 08 Javascript
基于LayUI分页和LayUI laypage分页的使用示例
Aug 02 Javascript
vue-cli配置文件——config篇
Jan 04 Javascript
webstorm添加*.vue文件支持
May 08 Javascript
JavaScript实现页面中录音功能的方法
Jun 04 Javascript
Vue实现将数据库中带html标签的内容输出(原始HTML(Raw HTML))
Oct 28 Javascript
jquery+ajax实现异步上传文件显示进度条
Aug 17 jQuery
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输出XML到页面的3种方法详解
2013/06/06 PHP
sae使用smarty模板的方法
2013/12/17 PHP
分享PHP源码批量抓取远程网页图片并保存到本地的实现方法
2015/12/01 PHP
php数组指针操作详解
2017/02/14 PHP
Laravel框架中VerifyCsrfToken报错问题的解决
2017/08/30 PHP
PHP读取Excel内的图片(phpspreadsheet和PHPExcel扩展库)
2019/11/19 PHP
PHP中-&gt;和=&gt;的含义及使用示例解析
2020/08/06 PHP
jquery1.4 教程二 ajax方法的改进
2010/02/25 Javascript
extjs tabpanel限制选项卡数量实现思路及代码
2013/04/02 Javascript
javascript查询字符串参数的方法
2015/01/28 Javascript
jQuery超酷平面式时钟效果代码分享
2020/03/30 Javascript
使用NodeJs 开发微信公众号(三)微信事件交互实例
2016/03/02 NodeJs
Vue.JS入门教程之自定义指令
2016/12/08 Javascript
详解AngularJS通过ocLazyLoad实现动态(懒)加载模块和依赖
2017/03/01 Javascript
javascript实现圣旨卷轴展开效果(代码分享)
2017/03/23 Javascript
ReactNative中使用Redux架构总结
2017/12/15 Javascript
Element实现表格分页数据选择+全选所有完善批量操作
2019/06/07 Javascript
vue实现吸顶、锚点和滚动高亮按钮效果
2019/10/21 Javascript
JS Generator 函数的含义与用法实例总结
2020/04/08 Javascript
react的hooks的用法详解
2020/10/12 Javascript
[41:05]Serenity vs Pain 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
centos6.7安装python2.7.11的具体方法
2017/01/16 Python
python django使用haystack:全文检索的框架(实例讲解)
2017/09/27 Python
pytorch中tensor的合并与截取方法
2018/07/26 Python
python批量复制图片到另一个文件夹
2018/09/17 Python
python遍历文件夹找出文件夹后缀为py的文件方法
2018/10/21 Python
python 实现返回一个列表中出现次数最多的元素方法
2019/06/11 Python
python实现各种插值法(数值分析)
2019/07/30 Python
python爬虫中多线程的使用详解
2019/09/23 Python
pygame库实现俄罗斯方块小游戏
2019/10/29 Python
Django实现网页分页功能
2019/10/31 Python
Windows10下Tensorflow2.0 安装及环境配置教程(图文)
2019/11/21 Python
python中使用np.delete()的实例方法
2021/02/01 Python
2015年小学开学寄语
2015/02/27 职场文书
师德培训心得体会2016
2016/01/09 职场文书
php修改word的实例方法
2021/11/17 PHP