码迷,mamicode.com
首页 > Web开发 > 详细

JS复习

时间:2016-05-30 00:58:09      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:

##获取样式##
>.style获取或设置都是内嵌的方式。如果样式在内联或者外联,可以通过styleSheets获取样式表。现代浏览器是cssRules,也兼容IE的rules的写法;IE是rules,IE没有console。
>
>最终样式表:IE:currentStyle.height;现代浏览器:getComputedStyle(d2,null).height。特点:只能获取,不能设值。这个样式是计算后的,是只读的。
>
>可以设置classname名字改变或设置样式。

##增加节点##
>appendchild()
>
>       1、创建一个新元素createElement
>       2、创建一个新文本createTextNode
>       3、将创建的新元素和新文本结合为一个新标签
>       4、找到一个节点作为父节点
>       5、向父节点添加最后一个子节点
##替换节点##
>innerHTML替换节点:  innerHTML(可以获取,可以设置)
>
>ID.innerHLML="<p>idsfdjvbjdf</p>    //或全部替换
>
>innerHTML增加节点     只会显示内容,代码会被解析

>         ID.innerHLML+="<p>idsfdjvbjdf</p>";
>现代浏览器增加了微软创造的innerHTML的功能,支持table,option,而IE不支持table里的<tr><td>和option通过innerHTML添加节点。
>
>innerText 添加节点,原代码不会被解析,会把原内容显示出来
##封装函数##
>当写出一个函数后,想封装成为可用的函数调用,可以将会改变的改为变量,不会变的不便。
##特殊属性##
>直接写在html中的属性,不管后面显示什么,都会是默认属性。比如:
>disabled:不可选   不会提交给服务器。与onlyread的区别在于,onlyread会提交给服务器。
>
>multiple 多选
##this##
>在一个对象中用this代表当前对象,如果在对象里又嵌套另一个函数中,this代表window对象。
##词法作用域##
>在函数中用了var 的通通先声明变量,但不会复制值,声明后,此时声明的变量为undefined。然后从上往下执行才会赋值。
>函数也会先被创建。

JS复习

标签:

原文地址:http://www.cnblogs.com/q1748486819/p/5540762.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!