《JavaScript DOM编程艺术》

第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编程艺术》的更多相关文章
- 简单物联网:外网访问内网路由器下树莓派Flask服务器
最近做一个小东西,大概过程就是想在教室,宿舍控制实验室的一些设备. 已经在树莓上搭了一个轻量的flask服务器,在实验室的路由器下,任何设备都是可以访问的:但是有一些限制条件,比如我想在宿舍控制我种花 ...
- 利用ssh反向代理以及autossh实现从外网连接内网服务器
前言 最近遇到这样一个问题,我在实验室架设了一台服务器,给师弟或者小伙伴练习Linux用,然后平时在实验室这边直接连接是没有问题的,都是内网嘛.但是回到宿舍问题出来了,使用校园网的童鞋还是能连接上,使 ...
- 外网访问内网Docker容器
外网访问内网Docker容器 本地安装了Docker容器,只能在局域网内访问,怎样从外网也能访问本地Docker容器? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Docker容器 ...
- 外网访问内网SpringBoot
外网访问内网SpringBoot 本地安装了SpringBoot,只能在局域网内访问,怎样从外网也能访问本地SpringBoot? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装Java 1 ...
- 外网访问内网Elasticsearch WEB
外网访问内网Elasticsearch WEB 本地安装了Elasticsearch,只能在局域网内访问其WEB,怎样从外网也能访问本地Elasticsearch? 本文将介绍具体的实现步骤. 1. ...
- 怎样从外网访问内网Rails
外网访问内网Rails 本地安装了Rails,只能在局域网内访问,怎样从外网也能访问本地Rails? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Rails 默认安装的Rails端口 ...
- 怎样从外网访问内网Memcached数据库
外网访问内网Memcached数据库 本地安装了Memcached数据库,只能在局域网内访问,怎样从外网也能访问本地Memcached数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装 ...
- 怎样从外网访问内网CouchDB数据库
外网访问内网CouchDB数据库 本地安装了CouchDB数据库,只能在局域网内访问,怎样从外网也能访问本地CouchDB数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Cou ...
- 怎样从外网访问内网DB2数据库
外网访问内网DB2数据库 本地安装了DB2数据库,只能在局域网内访问,怎样从外网也能访问本地DB2数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动DB2数据库 默认安装的DB2 ...
- 怎样从外网访问内网OpenLDAP数据库
外网访问内网OpenLDAP数据库 本地安装了OpenLDAP数据库,只能在局域网内访问,怎样从外网也能访问本地OpenLDAP数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动 ...
随机推荐
- android中常用菜单(menu)的基本知识
(一)选项菜单 1.简单的创建菜单: @Override public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMe ...
- DevExpress 关于 GridView 表格编辑中 点击其他按钮里导致 值未取到处理
只需要给添加以下代码 在执行其他按钮前调 用一下 就可以了:主要是用来关闭编辑以及更新当前行编辑内容 this.gridControl1.FocusedView.CloseEditor(); this ...
- Python之mongodb操作
1.安装驱动pymongo 输入命令:pip install pymongo 2.直接使用驱动 #encoding=utf-8 from pymongo import MongoClient clie ...
- STM32F0xx_EXIT中断配置详细过程
Ⅰ.概述 EXIT外部中断在使用到按键或者开关控制等应用中比较常见,低功耗中断唤醒也是很常见的一种.因此,EXIT在实际项目开发中也是比较常见的一种. STM32F0中外部中断EXIT属于中断和事件的 ...
- Linux 两个目录浅对比拷贝
对比两个目录内容,然后拷贝! #!/usr/bin/python# -*-coding:utf-8 -*-import osimport sysimport shutildef get_dir_con ...
- Python学习教程(learning Python)--1.2.4 Python格式化输出科学计数
Python在浮点数据输出时,可以采用科学计数法的方式输出. 现举两个例子说明一下如何使用. eg1. 无精度要求的科学计数法浮点数据输出 >>> print(format(1234 ...
- LaTeX插入jpg图片: 使用graphicx
首先要包含宏包 \usepackage{graphicx} \begin{figure}[ht!] \centering \includegraphics[width=90mm]{fixed_dome ...
- hdu 4609 3-idiots <FFT>
链接: http://acm.hdu.edu.cn/showproblem.php?pid=4609 题意: 给定 N 个正整数, 表示 N 条线段的长度, 问任取 3 条, 可以构成三角形的概率为多 ...
- 关于android WebViewClient的方法解释
1.public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true ...
- Android 解决图片大量下载:软引用必须懂4点
1.对象的强.软.弱和虚引用为了能更加灵活控制对象的生命周期,需要知道对象引用的4中级别,由高到低依次为 :强引用.软引用.弱引用和虚引用 备注: 这四种的区别: ⑴强引用(StrongReferen ...