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 日期分离成年月日的代码
May 14 Javascript
深入理解JavaScript高级之词法作用域和作用域链
Dec 10 Javascript
JavaScript中的console.log()函数详细介绍
Dec 29 Javascript
jQuery()方法的第二个参数详解
Apr 29 Javascript
JS实现alert中显示换行的方法
Dec 17 Javascript
基于HTML+CSS,jQuery编写的简易计算器后续(添加了键盘监听)
Jan 05 Javascript
javascript实现表单验证
Jan 29 Javascript
微信小程序 devtool隐藏的秘密
Jan 21 Javascript
vue使用自定义icon图标的方法
May 14 Javascript
Vue中的Props(不可变状态)
Sep 29 Javascript
MockJs结合json-server模拟后台数据
Aug 26 Javascript
vue 取出v-for循环中的index值实例
Nov 09 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
如何分别全角和半角以避免乱码
2006/10/09 PHP
php调用c接口无错版介绍
2014/03/11 PHP
10个实用的PHP正则表达式汇总
2014/10/23 PHP
JavaScript 事件记录使用说明
2009/10/20 Javascript
动态加载图片路径 保持JavaScript控件的相对独立性
2010/09/06 Javascript
Jquery下判断Id是否存在的代码
2011/01/06 Javascript
javascript作用域容易记错的两个地方分析
2012/06/22 Javascript
js 三级关联菜单效果实例
2013/08/13 Javascript
addEventListener()第三个参数useCapture (Boolean)详细解析
2013/11/07 Javascript
jQuery向上遍历DOM树之parents(),parent(),closest()之间的区别
2013/12/02 Javascript
JS清空多文本框、文本域示例代码
2014/02/24 Javascript
coffeescript使用的方式汇总
2015/08/05 Javascript
利用jquery制作滚动到指定位置触发动画
2016/03/26 Javascript
Bootstrap 最常用的JS插件系列总结(图片轮播、标签切换等)
2016/07/14 Javascript
JS实现动态增加和删除li标签行的实例代码
2016/10/16 Javascript
bootstrapValidator bootstrap-select验证不可用的解决办法
2017/01/11 Javascript
Element UI 自定义正则表达式验证方法
2018/09/04 Javascript
Koa 中的错误处理解析
2019/04/09 Javascript
JS常见内存泄漏及解决方案解析
2020/05/30 Javascript
如何使用gpu.js改善JavaScript的性能
2020/12/01 Javascript
Python爬取网易云音乐上评论火爆的歌曲
2017/01/19 Python
django 在原有表格添加或删除字段的实例
2018/05/27 Python
python遍历文件夹,指定遍历深度与忽略目录的方法
2018/07/11 Python
在Pycharm terminal中字体大小设置的方法
2019/01/16 Python
python 抓包保存为pcap文件并解析的实例
2019/07/23 Python
python 批量修改 labelImg 生成的xml文件的方法
2019/09/09 Python
如何用python写个模板引擎
2021/01/14 Python
详解Java中一维、二维数组在内存中的结构
2021/02/11 Python
如何将无状态会话Bean发布为WEB服务,只有无状态会话Bean可以发布为WEB服务?
2015/12/03 面试题
工程造价专业大专生求职信
2013/10/06 职场文书
总经理人事任命书
2014/06/05 职场文书
2015年大学元旦晚会活动策划书
2014/12/09 职场文书
2015年节能减排工作总结
2015/05/14 职场文书
为什么不建议在go项目中使用init()
2021/04/12 Golang
总结Python常用的魔法方法
2021/05/25 Python
详解Spring Security如何在权限中使用通配符
2022/06/28 Java/Android