DOM(document object model)

文档对象模型

BOM(browse object model)

针对浏览器(如:弹出的窗口,滚动条等)

一、操作对象(注意大小写;注意element是否加s)

1、id选择器(id具有唯一性,所以只有一个)

格式:document.getElementById("id的名称")

Eg1:

<div id="a"></div>

document.getElementById("a").innerHTML = "啦啦";

注:. innerHTML 相当于属性; 将内容“啦啦”写入div中。

Eg2:

var b= document.getElementById("a");

alert(b.innerHTML);

获取div中html的内容。

2、class选择器 (根据class找,会得到一个数组)

格式:document.getElementsByClassName("class的名称")

Eg:

<div class=”a”></div>

<div class=”a”></div>

var x = document.getElementsByClassName("a");

alert(typeof(a));   -----------判断a的类型

a[0].innerHTML = "嘿嘿";  -------------在第一个div中显示“嘿嘿”

divc[1].innerHTML = "哈哈";------------在第二个div中显示“哈哈”

如果div个数很多,可以用数组进行:

for(var i = 0 ;i<a.length;i++)

{

a[i].innerHTML += "略略";

}

显示效果:在第一个div中显示“嘿嘿略略”; 在第二个div中显示“哈哈略略”;

3、标签选择器

格式:document.getElementsByTagName("class的名称")

Eg:

document.getElementsByTagName("div")[0].innerHTML += "耶耶”;

显示效果: 凡是div标签,输出内容都会加上耶耶后,再输出。

4、 name选择器

格式:document.getElementsByName("class的名称")

Eg:

<input name=”a” type=”text”>

document.getElementsByName("a")[0].value = "哒哒";--------文本框中输出哒哒

var y = document.getElementsByName("a")[0].value;

alert(y);

  eg:

<div id="a"></div>

<input type="button" onclick="btn()" />

function btn(){

var x = document.getElementById("a");

x.innerHTML += "嘻嘻";

}

显示效果:每点击一次,div中会多一个嘻嘻。

二、操作内容

Eg:

<div id="a"></div>

document.getElementById("a").innerHTML = "<b>哈哈</b>";

-------哈哈加粗显示

document.getElementById("a").innerText = "<b>哈哈</b>";

-------会显示<b>哈哈</b>

原因: 第一个标签可读;第二个标签不可读。

三、操作属性

<div id="a"></div>

Var x= document.getElementById("a");

1、a. .setAttribute(“属性名”,”属性值”) ------用逗号隔开

用于设置属性,添加或更改

2、a. .getAttribute(“属性名”)

用于获取属性的值

3、a. .removeAttribute(“属性名”)

用于移除属性的值

四、操作样式

注意事项:

(1)      js添加样式里,高宽用像素表示时,必须带有px;

(2)      js样式操作输出时,只能读取用内联方式添加的样式或用js添加的样式;内嵌添加的方式读不出来

js 的DOM操作 2017-03-21的更多相关文章

  1. js的dom操作(整理)(转)

    js的dom操作整理(整理)(转) 一.总结 一句话总结: dom操作有用原生js的dom操作,也可以用对js封装过的jquery等插件来来更加方便的进行dom操作 1.dom是什么? 对于JavaS ...

  2. js的DOM操作整理(整理)

    js的DOM操作整理(整理) 一.总结 一句话总结: dom操作有用原生js的dom操作,也可以用对js封装过的jquery等插件来更加方便的进行dom操作 1.dom是什么? 对于JavaScrip ...

  3. JS的DOM操作及动画

    JS的DOM操作DOM:Document Object ModelBOM:Bowers(浏览器) Object Model找到元素:var a=document.getElementById(&quo ...

  4. JS的DOM操作语法

    整理了一下JS的DOM操作语法,这里做下记录. <!DOCTYPE html> <html> <head> <meta charset="utf-8 ...

  5. JS的DOM操作 - 你真的了解吗?

    摘要 想稍微系统的说说对于DOM的操作,把Javascript和jQuery常用操作DOM的内容归纳成思维导图方便阅读,同时加入性能上的一些问题. 前言 在前端开发的过程中,javascript极为重 ...

  6. 原生js封装dom操作库

    var utils = (function(window) { var flag = "getComputedStyle" in window; function win(attr ...

  7. 5月16日上课笔记-js中DOM操作

    一.DOM操作 DOM节点的操作 增加 删除 修改 节点的信息: nodeName 获取节点的标签名 parentNode 获取父节点 childNodes IE忽略回车换行,chrome回车换行是文 ...

  8. js函数 DOM操作

    回学校了两天请了两天假,数组和方法的内容周末一定补上! 今天介绍一下JavaScript函数 Function 一.基础内容 1.定义 函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块. f ...

  9. 总结js常用的dom操作(js的dom操作API)

    转载:https://www.haorooms.com/post/js_dom_api 前言 很多同学用惯了jquery操作dom,让他们用js操作的时候,常常力不从心,本文总结了常用的js的dom操 ...

  10. js常用DOM操作

    在博客园看到了苏夏写的常用DOM整理文章,地址:http://www.cnblogs.com/cabbagen/p/4579412.html,然后抽时间都试了一下这些常用的DOM操作.在这里记录一下. ...

随机推荐

  1. 内功心法 -- java.util.ArrayList<E> (6)

    写在前面的话:读书破万卷,编码如有神--------------------------------------------------------------------下文主要对java.util ...

  2. MongoDB与Redis的比较

    MongoDB和Redis都是NoSQL,采用结构型数据存储.二者在使用场景中,存在一定的区别,这也主要由于二者在内存映射的处理过程,持久化的处理方法不同. MongoDB建议集群部署,更多的考虑到集 ...

  3. MongoDB基础之八 备份与恢复

    Mongodb导出与导入 1: 导入/导出可以操作的是本地的mongodb服务器,也可以是远程的.所以,都有如下通用选项:-h host 主机--port port 端口-u username 用户名 ...

  4. VS Code C# 插件离线版 1.6.2

    VS Code C# 插件离线版,目前最新稳定版为:1.6.2 . 由于在扩展中下载C#插件总是缓慢,或者容易出现错误,特制作离线版本共享出来. 本离线版本为Windows版本,其他系统请在扩展中下载 ...

  5. C# Webform中读取Windows AD/LDAP域用户清单

    直接上干货,核心代码如下,读取出来相应的用户清单到DataTable中.需要其它字段可以自己增加,别忘了引用using System.DirectoryServices. #region privat ...

  6. 重新学习WCF

    近来工作不怎么忙,一直在想一个问题,今年刚刚毕业,对于我们这应届生到底应该学习那些技术呢? 面对着现在技术横生,到底哪项是适合自己的呢?自己一直都在迷茫,若有那位大神再次经过,望给出您宝贵的建议. 最 ...

  7. appium python andiroid自动化文档整理笔记。

    利用一天时间去整理appium for android文档.传送门 利用业余时间自己翻阅资料,google.百度等去查找,费劲一番功夫,最后终于成行了这篇文档. 也是作者对最近自己的学习的一个总结吧, ...

  8. php单例模式与工厂模式

    单例模式:单例模式又称为职责模式,它用来在程序中创建一个单一功能的访问点,通俗地说就是实例化出来的对象是唯一的. 所有的单例模式至少拥有以下三种公共元素:1. 它们必须拥有一个构造函数,并且必须被标记 ...

  9. PHPCMS-后台管理中心

    这个就是便捷管理网页,可以通过这个后台进行修改.增删一些东西,还可以利用一些网页模板来建立网页 首先就是下载好这个后台管理中心,这个从网上下载就好了,记住这个要安装在WampServer中的www文件 ...

  10. Python学习一:Python简介

    Python简介: Python是目前广泛使用的一门动态语言,类似Java,源代码必须首先由编译器转换成字节码(byte code),然后再由解释器来执行字节码.与Java不同的是,Python的编译 ...