- 博客(10)
- 问答 (1)
- 收藏
- 关注
原创 第十二章:DOM2 和 DOM3(DOM变化)
DOM2 和 DOM3DOM变化针对 XML 命名空间的变化Node 类型的变化Document 类型的变化Element 类型的变化NameNodeMap 类型的变化其他方面的变化DocumentType 类型的变化Document 类型的变化DOM2 和 DOM3DOM1 级主要定义的是XML和HTML文档的底层结构。DOM2 级和DOM3
2017-04-26 15:10:21 443
原创 第十一章:DOM扩展
DOM扩展选择符APIquerySelector方法querySelectorAll方法matchesSelector方法元素遍历HTML5与类相关的补充getElementsByClassName 方法classList属性焦点管理HTMLDocument的变化readyState 属性兼容模式head属性DOM扩展尽管DOM
2017-04-25 15:59:01 2541
原创 第十章:DOM(DOM操作技术)
DOMDOM操作技术动态脚本动态样式操作表格使用NodeListDOMDOM操作技术很多时候,DOM操作比较简明,因此用JS去生成那些通常由HTML代码生成的内容并不麻烦。不过有些时候,操作DOM并不像表面上那么简单,其中充斥着隐藏的陷阱和不兼容问题。动态脚本使用<script>元素可以向页面中插入JavaScript代码,一种方式是通过src特性包含外部文件,另一种方式是用这个元素
2017-04-21 10:57:28 494
原创 第十章:DOM(节点层次剩余节点类型介绍)
DOM节点层次Element类型HTML元素取得特性设置特性DOM节点层次Element类型Element类型用于表现XML或HTML元素,提供了对元素签名、子节点及特性的访问。Element节点的特征如下:nodeType的值为1nodeName的值为元素的标签名nodeValue的值为nullparentNode可能是Documen
2017-04-20 16:50:24 551
原创 第十章:DOM(节点层次:Node类型和Document类型)
DOM节点层次Node类型nodeTypenodeName和nodeValue属性节点关系childNodesparentNodepreviousSibling 和 nextSiblingfirstChild 和 lastChildownerDocument操作节点 appendChildinsertBefore replaceChild和removeChild
2017-04-18 09:22:07 873
原创 第九章:客户端检测(能力检测、怪癖检测)
客户端检测能力检测更可靠的能力检测能力检测不是浏览器检测怪癖检测客户端检测因为浏览器之间存在差异,哪怕是跨平台的同种浏览器,也有一些差异,这些给开发带来了困难。因此客户端检测是一种补救措施,这种措施不到万不得已不要轻易使用,尽量使用更通用的方法。能力检测能力检测的目的不是检测浏览器类型,而是检测浏览器是否有该功能。举例来说IE5.0之前的版本不支持document.getElement
2017-04-11 10:04:41 631
原创 第八章:BOM(location对象、navigator对象、screen对象、history对象)
BOMlocation对象查询字符串参数位置操作navigator对象检测插件BOMlocation对象location对象提供了当前窗口中加载的文档有关的信息,还提供了一些导航功能。location对象既是window对象的属性,也是document对象的属性。也就是说,window.location和document.location引用的是同一
2017-04-10 18:17:04 621
原创 第八章:BOM(window对象)
BOMECMAScript是JavaScript的核心,但如果要在Web中使用JS,那么BOM(浏览器对象模型)则无疑才是真正的核心。BOM提供了很多对象,用于访问浏览器的功能,这些功能与任何页面内容无关。window对象BOM的核心对象是window,它表示浏览器的一个实例。在浏览器中,window对象有双重角色,它既是通过JS访问浏览器的接口,又是ECMAScript规定的Global对象
2017-04-06 16:29:15 362
原创 第七章:函数表达式(模仿块级作用域和私有变量)
函数表达式模仿块级作用域JS和JAVA一个区别就在于JS没有块级作用域。看以下例子: function outputNumbers(count){ for (var i=0; i < count; i++){ alert(i); } //var i;//多了这句对结果毫无影响 alert(i); /
2017-04-05 10:43:06 270
原创 第七章:函数表达式(简述、递归和闭包)
函数表达式简述定义函数的方式有两种:函数表达式和函数声明。函数声明的语法如下: function functionName(arg0, arg1, arg2) { //函数体 }FireFox、Safari、Chrome、Opera都给函数定义了一个非标准的name属性,通过该属性可以访问到指定函数的名称。这个属性值永远等于跟在function关键字后面的标识符。
2017-04-01 17:32:56 693
空空如也
一个关于反射改变final域的问题
2017-07-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人