写点什么

AJAX 开发者继续向低调(unobtrusive)JavaScript 迁移

2008 年 6 月 30 日

低调(Unobtrusive)JavaScript 是一种正在浮现的技术,它能将 JavaScript 从 HTML 标记语言中分离开来。这非常类似于上世 纪 90 年代 CSS 的诞生所带来的页面样式和 HTML 的分离。比如,唐突的 JavaScript 写法会直接为某个文本框添加 onClick 事件处理器,就像 这样:

<pre id="bvgk9"><input id="field" onclick="alert('hello')" /><br id="bvgk10"></br> 而低调的 JavaScript 会一直等到页面全部加载完毕,才会把事件处理器跟文本框连接上:
<pre id="bvgk11"><script type="text/javascript"><br id="bvgk12"></br> Event.observe(window, 'load', function() {<br id="bvgk13"></br> Event.observe($('field'), 'click', function() {<br id="bvgk14"></br> alert('hello');<br id="bvgk15"></br> };<br id="bvgk16"></br> });<br id="bvgk17"></br></script><p><input id="field" /></p><br id="bvgk20"></br>这样写能够使 HTML 代码(在这个例子中就是我们的 input 标签)保持干净,并为开发者提供单一引用点来调试 JavaScript 代码。低调 JavaScript 提倡将代码存储在外部的.js 文件中,反对将其嵌入在 HTML 页面内的

2008 年 6 月 30 日 01:14865
用户头像

发布了 127 篇内容, 共 37.2 次阅读, 收获喜欢 0 次。

关注

评论

发布
暂无评论
发现更多内容

我所认为的产品经理能力模型

day day up

案例加源码:万字长文带你彻底搞懂MySQL的索引优化

程序员小毕

MySQL sql 源码 性能优化 索引

从根上理解高性能、高并发(五):深入操作系统,理解高并发中的协程

JackJiang

网络编程 高并发 协程 高性能 即时通讯

简化业务代码开发:看Lambda表达式如何将代码封装为数据

华为云开发者社区

函数式接口 数据 代码 函数 lambad

SpringCloud 从入门到精通 11---Nacos负载均衡

Felix

QA为什么转换角色

BY林子

软件测试 QA 职业发展

Java 程序经验小结:返回零长度的数组或集合,而不是null

后台技术汇

28天写作

2020中国ToB独角兽:估值逆势起飞,寡头效应加剧

ToB行业头条

WebRTC 的现状和未来:专访 W3C WebRTC Chair Bernard Aboba

阿里云视频云

WebRTC

合约跟单交易软件系统开发|合约跟单交易APP开发

开發I852946OIIO

系统开发

IM即时通讯实现的原理

v16629866266

COCO聊天挖矿系统开发|COCO聊天挖矿软件APP开发

开發I852946OIIO

系统开发

盘点2020 | 百度AI的2020

百度大脑

盘点2020

Soul网关源码阅读番外篇(一) HTTP参数请求错误

Java 源码阅读 网关

阿里巴巴2021年最新开源十亿级Java高并发系统设计手册

Java架构追梦

Java 阿里巴巴 架构 并发 系统架构设计手册

使用Apollo升级一下yml文件管理和发布

Sky彬

springboo

是找茬?还是装B?阿里面试每轮必问的“Spring Boot”意义何在?

比伯

Java 编程 架构 面试 计算机

阿里架构师深入讲解Android开发!教你一种更清晰的Android架构!BAT大厂面试总结

欢喜学安卓

android 程序员 面试 移动开发

TarsBenchmark | 服务性能压测利器

TARS基金会

微服务 压力测试 TARS

《我想进大厂》之分布式事务篇

艾小仙

Java 面试 后端

热情空前,家长纷纷变身“寒假规划师”,如何抓住这波热潮?

ZEGO即构

AI 在线教育 在线课堂

【有奖调研】中国人工智能开发者调研

百度大脑

dubbo-go 白话文 | 从零搭建 dubbogo 和 dubbo 的简单用例

阿里巴巴云原生

Java 云原生 dubbo 中间件 dubbogo

作业1

瑾瑾呀

架构师 3 期 3 班 -week8- 作业

zbest

作业 week8

阿里架构师经验分享!Android面试知识点总结宝典助你通关!顺利通过阿里Android岗面试

欢喜学安卓

android 程序员 面试 移动开发

年末得到美团/京东/蚂蚁金服Java岗内推,分享我的6点面试经验

Java成神之路

Java 程序员 架构 面试 编程语言

源中瑞情报智能研判预警平台开发,合成作战系统建设方案

WX13823153201

iOS音视频--视频合集

程序员 音视频 OpenGL ES GPUImage Metal

redis持久化怎么选?成年人从来不做选择...

moon聊技术

惊喜来袭!253页全彩免费电子书《Python 编程参考》正式上线发布

Python编程参考官方账号

Python go redis 程序设计

「中国技术开放日·长沙站」现场直播

「中国技术开放日·长沙站」现场直播

AJAX开发者继续向低调(unobtrusive)JavaScript迁移-InfoQ