JavaScript 随意整理3

09.05

# 属性

### 内置属性

* js对象和html标签有映射关系

### 自定义属性

* getAttribute()

* setAttribute()

* hasAttribute()

* removeAttribute()

### H5新增的自定义属性操作操作

* HTML:  `<tag data-attr="">`

* JS :  element.dataset.attr

### 把属性当做属性节点

* getAttributeNode(attrname)

# 元素的内容

### 作为HTML的元素内容

* innerHTML

* outerHTML

### 作为纯文本的元素内容

* innerText    会忽略多余的空格

* textContent   IE9+

### 作为Text节点操作

# 元素操作(节点)

### 创建元素

* document.createElement(tagName)

### 添加元素(给父元素添加子元素)

* appendChild(node)

* insertBefore(newNode, oldNode)

### 删除元素

* removeChild(node)

### 替换元素

* replaceChild(newNode, oldNode)

### 克隆节点

* cloneNode(false)

# 元素的尺寸大小

### 元素的位置

* getBoundingClientRect()

* offsetLeft/offsetTop

* clientLeft/clientTop

* offsetParent

### 元素的尺寸

* getBoundingClientRect()

* offsetWidth/offsetHeight

* clientWidth/clientHeight

* scrollWidth/scrollHeight

### 滚动距离

* scrollLeft

* scrollTop

# docuemnt

### 属性

* URL    只读

* domain   只读

* referrer   只读

* lastModified   文档的最后一次修改时间    只读

* location  对location对象引用

* title    文档标题

### 方法

* write()

* writinln()

# 表单DOM

### Form元素

* submit()

* reset()

* elements

### 按钮(submit reset button)

* click()

* blur()

* focus()

### 单选/复选

* click()

* blur()

* focus()

### 文本(input textarea)

* blur()

* focus()

* select()

### select

* add()  新增选项

09.06

# HTML DOM

## Select

* options

* add()

* remove()

## Table

#### 属性

* rows

* cells

####方法

* createCaption()

* deleteCaption()

* createTHead()

* deleteTHead()

* createTFoot()

* deleteTFoot()

* insertRow()  添加一个tr

* deleteRow(index)  删除一行

## tr

#### 属性

* rowIndex

* cells

### 方法

insertCell()

deleteCell()

时间: 2024-10-12 11:56:58

JavaScript 随意整理3的相关文章

JavaScript 随意整理

08.11 # JavaScript 基础 ### 编程语言 * 机器语言 * 汇编语言 * 高级语言 * 编译型 * 解释型 ### JavaScript 发展 * ECMA3  确定了地位 * ECMA5 * ECMA6 (ECMA2015  ECMA2016  ECMA2017) ###客户端 JavaScript 组成 * ECMAScript (核心 基本语法) * BOM (浏览器模型) * DOM  (文档对象模型) ###客户端 JavaScript 组成 * ECMAScrip

javascript 路线整理

前端开发很重要,编写脚本也不容易. 总结我以前的前端学习经历,基本是一团乱麻:css+javascript是在大三自学的,当时自己做课程设计,逼着自己在一个月之内,写了一个半成品的j2ee网站.当时,真有种:when you burn out, you would loose your enthusiasm. 之后,我花了很长时间才缓过来.但是,我的一丢丢的自信也是从那时积累起来的.当时,也只是遇到什么功能点,百度,google一下拿来就用,没有什么基本功.东拼西凑式地编写code,很乱. 后来

JavaScript 精髓整理篇(一)postby:http://zhutty.cnblogs.com

废话篇头: 由于工作关系,所以写博文的时间有那么点~~,其实是输入法太懒了,都是输入法的错~~ 这一系列的博客将总结所有关于JavaScript语言的精髓,适合0基础到大师级别人物阅读. <JavaScript 精髓整理篇>将系统整理Javascript语言精要.欢迎们加入我信息栏中的qq群,我们可以一起探讨.qq群:164858883 精华不容错过: 随着nodejs的火爆,以及移动开发的热潮,js的地位已经火速上涨. JavaScript 精要可以从下面11个关键类型入手:Object.A

JavaScript基础整理(1)

最近读了<JavaScript权威指南>这本书,闲来无事对自认为重要的知识做了些整理,方便以后查阅. JavaScript中的最重要的类型就是对象,对象是名/值对的集合,或字符串到值映射的集合.对象是由{}括起来的. JavaScript对象是一种复合值:它是属性或已命名值的集合.通过"."符号来引用属性值.当属性值是一个函数的时候,称其为方法.通过object.m()来调用 object中的方法. 用对象直接量创建对象:(对象直接量是一个表达式,这个表达式的每次运算都创建

Javascript 精髓整理篇之三(数组篇)postby:http://zhutty.cnblogs.com

今天双十二,本又是剁手的一天.不知道今天为什么,好像很多感慨.工作快两年了,感觉时间好快.没有存款.....>_< 算了,进入正题吧.今天讲js的数组.数组是js中最基础的数据结构了. 主要讲讲数组实现栈,队列以及其他的基本操作.栈和队列都可以在数组头尾位置处理,所以,都有两种方式. 属性 1.length : 长度,表示数组元素的个数. 方法 1.实现栈,先进后出. 入栈:Array.unshift(obj) 在数组第一个元素插入数据 出栈:obj = Array.shift() 取出第一个

javascript运算符整理

说起运算符,基本上各类编程语言中都会涉及,使用方法大同小异.今天在这里以javascript做简单的整理. 总得来说运算符还是比较的多,大致可以分为以下几种类型: 一元运算符 位运算符 布尔运算符 乘性运算符 加性运算符 关系运算符 等性运算符 条件运算符 赋值运算符 逗号运算符 可以说只要学习过变成语言对这些运算符应该是并不陌生的,只要有逻辑或者是计算都会用到上面的运算符,之前我也是比较零散的使用过,从来没有系统的学习和整理过这些运算符到底怎么使用?之间有什么区别和联系?有什么使用上的技巧?今

JavaScript 开发经验整理

前言 今年接触了一个B/S的项目,总结了一些JavaScript开发经验,整理些有用的内容与大家分享. 本文会持续更新... 1.实现代码访问的控制 随着项目JavaScript代码库扩大,本应被控制在私有作用域的函数与变量将会暴漏的越来越多,这时你的全局作用域被“污染”的可能性就会越来越大.这不仅会导致命名冲突,也会为BUG提供温床.因此,我们需要编写自包含的.不透明的JavaScript代码,它不会向外界暴漏内部的细节,也不会与现有的框架与脚本库发生冲突.事实上这正是大规模编程的主要要求  

《你不知道的JavaScript》整理(五)——值与原生函数

一.值 1)数字 JavaScript只有一种数值类型:number(数字),包括"整数"和带小数的十进制数. //数字的语法 var a = 5E10; // 50000000000 a.toExponential(); // "5e+10" var b = a * a; // 2.5e+21 var c = 1 / a; // 2e-11 var d = 0.42; var e = .42; //数字前面的0可以省略 var f = 42.; //小数点后小数部

Javascript 精髓整理篇(二)postby:http://zhutty.cnblogs.com

今天是2015-11-25,今天做了件很傻逼的事.在此向各位网友告诫,有时候做事宁愿武断也不要犹豫,犹豫是万恶之源,是失败之母.在此,向灿和说声抱歉.机会只有一次,且行且珍惜. 废话不多讲了,开篇吧.今天总结的内容是javascript的function, 涉及到function顺便讲讲this. Function 是javascript的函数,也是js的执行单元.函数是JavaScript的一种基本数据类型.注意,虽然可以用这里介绍的Function()构造函数创建函数对象, 但这样做效率不高