第2章JS语法
关联数组
在为新元素给出下标时,不必局限于整数数字。数组下标可以是字符串
逻辑与&&只有两个操作数都是true时结果才为true
逻辑或||只有两个操作数都是false时结果才是false
作为良好的编程习惯,应该先对函数做出定义在调用他们
在第一次对某个变量进行赋值时应该用var对其做出声明
Math对象的round方法可以把十进制数值舍入为一个与之最接近的整数

第三章DOM
getElementById(id); id值必须放在单引号或双引号里
document.getElementById("purchanse")
文档中每一个元素都对应着一个对象
getElementByTagName()方法将返回一个对象数组
一份文档就是一颗节点树
节点分为不同类型:元素节点、属性节点、文本节点
getElementById()方法返回一个对象,该对象对应着文档里的一个特定的元素节点
getElementByTagName()方法将返回一个数组,分别对应着文档里的一个特定的元素节点
这些节点中的每个都是一个对象
getAttribute()方法把他的各种属性的值查询出来
getAttribute()方法不能通过document对象调用,只能通过一个元素节点对象调用他
setAttribute()对属性的值进行修改

第4章JS美术馆
setAttribute()方法有两个参数,一个是打算对之进行设置的属性。另一个是这个属性的新属性值
childNodes属性把任何一个元素的所有子元素检索出来,返回一个数组
元素节点的nodeType属性值是1
属性节点的nodeType属性值是2
文本节点的nodeType属性值是3

第5章编程原则及良好习惯
如果JS网页没有预留退路,他们在搜索引擎上的排名受损

第6章 JS美术馆改进版
如果你想用JS给某个网页添加一些行为,就不应该让你的JS代码对网页的结构有依赖

第7章动态创建DOM内容
把结构、行为、内容分开永远都是一个好主意
在需要把一大段HTML内容插入一份文档时innerHTML属性可以很方便的完成
creatElement()创建新元素
document.creatElement("p");
createTextNode()创建文本节点内容
appendChild()把某个节点插入某个文档的节点树中
paraent.appendChild(child)
insertBefore()将一个新元素插入到现有元素的前面
parentElement.insertBefore(newElement,targetElement);

第8章
nodeValue是指某节点的值
文本节点的节点值就是文本内容
在写DOM脚本时,想当然的认为某个节点肯定是一个元素节点是很常见的错误,一定要去检查nodeType属性

要对文档里现有信息进行检索时,以下DOM方法最有用:
getElementById()
getElementByTagName()
getAttribute()
要把信息添加到文档里去时,以下DOM方法做好用:
createElement()
createTextNode()
appendChild()
insertChild()
setAttribute()

第9章
DOM style属性只能返回哪些内嵌在HTML内容里的样式信息,不能用来检索在外部css文件里声明的样式
如果用DOM设置样式信息,就可以用DOM将其检索出来
style对象的属性值必须放在引号里
para.style.color="black";

第10章
setTimeout()设置时间间隔
variable=setTimeout("function",interval)

《JavaScript DOM编程艺术》的更多相关文章

  1. 简单物联网:外网访问内网路由器下树莓派Flask服务器

    最近做一个小东西,大概过程就是想在教室,宿舍控制实验室的一些设备. 已经在树莓上搭了一个轻量的flask服务器,在实验室的路由器下,任何设备都是可以访问的:但是有一些限制条件,比如我想在宿舍控制我种花 ...

  2. 利用ssh反向代理以及autossh实现从外网连接内网服务器

    前言 最近遇到这样一个问题,我在实验室架设了一台服务器,给师弟或者小伙伴练习Linux用,然后平时在实验室这边直接连接是没有问题的,都是内网嘛.但是回到宿舍问题出来了,使用校园网的童鞋还是能连接上,使 ...

  3. 外网访问内网Docker容器

    外网访问内网Docker容器 本地安装了Docker容器,只能在局域网内访问,怎样从外网也能访问本地Docker容器? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Docker容器 ...

  4. 外网访问内网SpringBoot

    外网访问内网SpringBoot 本地安装了SpringBoot,只能在局域网内访问,怎样从外网也能访问本地SpringBoot? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装Java 1 ...

  5. 外网访问内网Elasticsearch WEB

    外网访问内网Elasticsearch WEB 本地安装了Elasticsearch,只能在局域网内访问其WEB,怎样从外网也能访问本地Elasticsearch? 本文将介绍具体的实现步骤. 1. ...

  6. 怎样从外网访问内网Rails

    外网访问内网Rails 本地安装了Rails,只能在局域网内访问,怎样从外网也能访问本地Rails? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Rails 默认安装的Rails端口 ...

  7. 怎样从外网访问内网Memcached数据库

    外网访问内网Memcached数据库 本地安装了Memcached数据库,只能在局域网内访问,怎样从外网也能访问本地Memcached数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装 ...

  8. 怎样从外网访问内网CouchDB数据库

    外网访问内网CouchDB数据库 本地安装了CouchDB数据库,只能在局域网内访问,怎样从外网也能访问本地CouchDB数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Cou ...

  9. 怎样从外网访问内网DB2数据库

    外网访问内网DB2数据库 本地安装了DB2数据库,只能在局域网内访问,怎样从外网也能访问本地DB2数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动DB2数据库 默认安装的DB2 ...

  10. 怎样从外网访问内网OpenLDAP数据库

    外网访问内网OpenLDAP数据库 本地安装了OpenLDAP数据库,只能在局域网内访问,怎样从外网也能访问本地OpenLDAP数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动 ...

随机推荐

  1. python Django 学习笔记(一)—— Django安装

    注:本人python版本2.7.5 ,win7系统 安装Django https://www.djangoproject.com/download/ 官方下载Django-1.5.5.tar.gz 1 ...

  2. Factory Girl使用

    1.使用Rspec,详见http://www.cnblogs.com/fanxiaopeng/p/3563772.html 2.在gemfile中添加 #Gemfile group :developm ...

  3. SoundCloud 的开发功能

    SoundCloud开发功能:https://developers.soundcloud.com/docs     来自为知笔记(Wiz)

  4. vs2010 开发过程中调试时 有错误不中断

    出现这个的原因是调试的设置有问题,修改下设置就好了. 修改方法:点击上边工具栏中   调试--异常 出现以下页面,把引发那列复选框全部勾上,点击确定就好了.

  5. POC - ASP.NET & MYSQL部分

    1. ASP.NET 用MYSQL是需要引入MYSQL的包的,这个在VS的TOOLS-> extension manager里可以搜到的 2. 接下来是WEBCONFIG里的配置信息 <c ...

  6. linux校准时间

    Linux下ntpdate时间同步 Ntp服务器安装配置 ntp(Network Time Protocol)协议 RedHat服务器可以下载rpm安装包,然后执行# rpm -ivh ntp-4.2 ...

  7. [网络配置相关]——netstat命令

    netstat:显示网络状态信息 -a   显示所有连接状态的网络的所有选项-l    仅显示LISTEN状态的连接-n   直接显示IP地址,而不通过域名服务器-p   把进程名和进程PID也显示出 ...

  8. 转载:centos上yum安装apache+php+mysql等

    1. 更新系统内核到最新. [root@linuxfei ~]#yum -y update 系统更新后,如果yum安装时提示错误信息,请执行以下命令修复. [root@linuxfei ~]#rpm ...

  9. Mysql 导出数据库和指定表中的数据

    参考地址:http://jingyan.baidu.com/article/b7001fe14240ab0e7282dde9.html [root@youo zw]# mysqldump -u roo ...

  10. hadoop之JobTracker功能分析

    JobTracker是整个MapReduce计算框架中的主服务,相当于集群的“管理者”,负责整个集群的作业控制和资源管理.本文对JobTracker的启动过程及心跳接收与应答两个主要功能进行分析. 1 ...