第15章 使用DOM的脚本语言
1. 大多数浏览器已经支持DOM1规范,虽然他们可能采取不同的实现方式。
2. 优雅脚本:把行为从Web开发的结构和表现中分开来,它涉及用于增强一个已经是基于语义和可访问性的标记结构,并能够在用户或者设备不支持Javascript的情况下提供可靠的服务。
a. 易用性获益:一个应用优雅DOM脚本方法构建的页面不会打扰用户;——只是网站的附加功能
b. 功能精简的获益:优雅DOM脚本不会在它出错的时候引发访问用户的烦恼;——先测试浏览器是否支持要使用的对象
c. 可访问性获益:页面的最基本功能不会依赖于优雅DOM脚本;——如果脚本无法运行,页面还仍通过标记、样式与或者和服务器脚本技术来继续展示它的核心功能
d. 分离的获益:优雅DOM脚本不需要那些工作于该网站其他层面开发者的关注和参与。——所有Js代码都是单独维护,不需要在XHTML,PHP或其他语言代码中到处嵌入。
3. DOM:DOM是一个浏览器独立、平台无关、语言无关的编程接口。它可以让程序和脚本动态访问和更新文档中的内容、结构和样式。
DOM使得你可以访问页面其他标准组件(样式表、标记元素、脚本)并处理它;
如果把Web页面比作一部电影,XHTML就是个剧本作家,CSS就是艺术导演,脚本语言提供特效处理,而DOM则就是整个电影的导演。
转载于:https://www.cnblogs.com/ustccjw/archive/2013/04/27/3047293.html
第15章 使用DOM的脚本语言相关推荐
- java语言程序设计基础篇14.6答案_《Java语言程序设计-基础篇》答案-第15章
第15章 异常和断言 复习题 15.1 答:略 15.2 答:声明异常是为了在方法中产生异常时,以便通知方法的调用者. 在方法声明的头部使用关键字throws 声明,一个方法可以声明多个异常.如: p ...
- 第9章 EBASIC脚本语言及应用
到目前为止,我们设计并实现了一个完整的计算机系统,包括8051计算机硬件.51DOS磁盘操作系统和基本命令程序,但为其开发应用程序只能在PC上进行,还需要Keil开发环境下和C语言,能不能直接在我们自 ...
- JavaScript基础知识与脚本语言总结
1 Aptana插件安装 1.Aptana插件安装 <1>Aptana是一个非常强大,开源,JavaScript-focused的AJAX开发IDE. <2>它的特点包括: J ...
- [Java面试九]脚本语言知识总结.
[Java面试九]脚本语言知识总结. 核心内容概述 1.JavaScript加强,涉及到ECMAScript语法.BOM对象.DOM对象以及事件. 2.Ajax传统编程. 3.jQuery框架,九种选 ...
- 9.脚本语言知识总结
核心内容概述 1.JavaScript加强,涉及到ECMAScript语法.BOM对象.DOM对象以及事件. 2.Ajax传统编程. 3.jQuery框架,九种选择器为核心学习内容 4.JQuery ...
- JavaScript权威指南 第15章 网络编程 第三部分
JavaScript权威指南 第15章 网络编程 第三部分 可伸缩矢量图形 15.7.1 在HTML中使用SVG 15.7.2 编程操作SVG 15.7.3 通过JavaScript创建SVG图片 1 ...
- 《JavaScript权威指南第7版》第15章 Web浏览器中的JavaScript 15.1 15.2 15.3
第15章 Web浏览器中的JavaScript 15.1 网络编程基础 15.1.1 HTML script 标签中的JavaScript 模块 指定脚本类型 脚本运行时:异步和延迟 按需加载脚本 1 ...
- 《基于ArcGIS的Python编程秘笈(第2版)》——第1章 面向ArcGIS的Python语言基础
本节书摘来自异步社区<基于ArcGIS的Python编程秘笈(第2版)>一书中的第1章,第1.1节,作者: [美]Eric Pimpler(派普勒) 更多章节内容可以访问云栖社区" ...
- 视频教程-Kali Linux渗透测试全程课与脚本语言编程系列课程-渗透测试
Kali Linux渗透测试全程课与脚本语言编程系列课程 本人有多年的服务器高级运维与开发经验,擅长计算机与服务器攻防及网络攻防技术!对网络安全领域有持续的关注和研究! 林晓炜 ¥899.00 立即订 ...
最新文章
- 面试经典题-单链表反转
- 【Linux】13_ 文件查找
- leetcode--207. 课程表
- 远控免杀专题2---msfvenom的隐藏参数
- 数据科学 IPython 笔记本 8.4 简单的折线图
- 数组保存为灰度图_「PS抠图系列9」通道
- JAVA→封装类Wrapper、字符串String及其方法、==与equals()、正则表达式、StringBuilder与StringBuffer、内嵌类
- Top K 算法详解
- centos下nginx bind() to 0.0.0.0:8090 failed
- 【计算方法】数值积分
- android中抽屉控件,Android自定义控件:类QQ抽屉效果
- 移动硬盘无法在ubuntu显示
- 湖北武汉施工员报考排给水和电气的施工方法建筑七大员报考
- STM32F103C8T6 0.42寸的OLED屏幕IIC例程
- 栈帧ebp,esp详解
- 【chrome不能扩展程序怎么办】4步搞定安装导入扩展
- matlab用矩形法算积分,编写程序,使用矩形法、梯形法、辛普生法计算一重积分...
- 竞赛资讯|A股上市公司季度营收预测
- 什么是软件需求?软件需求是什么意思?
- PMI考试收获的学习思维
热门文章
- 听说你想爬点壁(mei)纸图
- 推荐系统遇上深度学习(二)--FFM模型理论和实践
- 机器学习(九)初识BP神经网络
- 单目摄像头光学图像测距_自动驾驶汽车传感器技术解析——车载摄像头
- 计算机模拟病例考试试题,计算机模拟病例考试评分方法的研究概述
- java 字符串比较 == equals_Java在比较字符串的时候,equals 与== 完全一样呀?
- Linux系统使用GPT分区表方案推荐
- 计算机考试交互,2017计算机等级考试HTTP的基本概念与交互模型练习题
- 小汤学编程之JAVA基础day04——流程结构
- go语言结构体作为函数参数,采用的是值传递