[TOC]
## 1.CSSStyleDeclaration 接口
> 语法:element.style
### 1.1cssText
> 语法:element.style.cssText=attr
~~~
<div id="test">hello world</div>
<script>
var test = document.getElementById("test");
test.onclick = function(){
this.style.cssText="border:1px solid #333;color:red";
}
</script>
~~~
### 1.2length
~~~
<div id="test" style="color:red;font-size: 18px">hello world</div>
<script>
var test = document.getElementById("test");
test.onclick = function(){
alert(this.style.length)
}
</script>
~~~
### 1.3getPropertyValue()
~~~
<div id="test" style="color:red;font-size: 18px">hello world</div>
<script>
var test = document.getElementById("test");
test.onclick = function(){
alert(this.style.getPropertyValue("color"))
console.log(this.style.color)
}
</script>
~~~
### 1.4item()
> 方法接受一个整数值作为参数,返回该位置的 CSS 属性名
~~~
<div id="test" style="color:red;font-size: 18px">hello world</div>
<script>
var test = document.getElementById("test");
test.onclick = function(){
alert(this.style.item(0)) //color
}
</script>
~~~
### 1.5removeProperty()
> 接受一个属性名作为参数,在 CSS 规则里面移除这个属性
~~~
<div id="test" style="color:red;font-size: 18px">hello world</div>
<script>
var test = document.getElementById("test");
test.onclick = function(){
this.style.removeProperty("color")
}
</script>
~~~
### 1.6setProperty()
> 语法:setProperty(attr,value)
## 2.element节点
### 2.1className,classList
~~~
lassList对象有下列方法。
add():增加一个 class。
remove():移除一个 class。
contains():检查当前元素是否包含某个 class。
toggle():将某个 class 移入或移出当前元素。
item():返回指定索引位置的 class。
~~~
~~~
<div class="test"></div>
<script>
var lis = document.getElementsByClassName("test")[0];
lis.onclick = function(){
alert(this.classList.contains("test"))
}
</script>
~~~
- 1.JS的基础知识
- (1)调试
- (2)变量
- (3)数据类型
- 数据类型之间的转换
- (4)全局变量和局部变量
- (5)运算符和表达式
- (6)数组
- 2.控制语句DOM,BOM,事件
- (1)控制语句
- (2)DOM的基础
- 节点
- 改变样式
- DOM事件
- 3.函数
- (1)声明函数
- (2)构造函数
- (3)函数的参数
- (4)函数的传参
- (5)改变this
- (6)重载
- (7)回调函数
- 4.数组
- (1)创建数组
- (2)增删改查
- (3)字符串与数组的转换
- 5.正则
- (1)创建正则
- (2)字符串中支持正则
- (3)语法
- 最核心的元字符
- 6.ajax
- (1)原生ajax
- (2)http,get,post
- (3)跨域
- (4)jQuery-ajax
- (5)axios
- 7.面向对象
- (1)原型
- (2)原型链,继承
- (3)多态
- 8.es6小结
- 9.js+canvas实现验证码
- 10.js的作用域
- 11.闭包
- 实例
- toggle
- 图片切换
- swiper
- 遮罩颜色渐变
- 表格添加
- 瀑布流
- ajax数据请求渲染
- 百度地图