JavaScript——内容与行为的隔离
来源:互联网 发布:二战日本女学生知乎 编辑:程序博客网 时间:2024/06/06 08:59
图书馆借回一本《JavaScript精粹》。
Jeffrey Zeldman曾经将Web开发形容为“三条腿的板凳”——内容(HTML)、表示(CSS)、行为(JavaScript),他不仅指出三者在功能上的不同,同时也认为三者应当被互相隔离开!
按着他的意思,写了一个,确实感觉到,在维护和在解决浏览器版本支持上有很大的优势!
html区:
<script type="text/javascript"><!-- var t1 = document.getElementById("t1"); alert(typeof t1); t1.onclick = function(){ change(); } function change(){alert("click!"); if(t1.value == "google"){ t1.value = "baidu"; } else{ t1.value = "google" ; } }// --></script> <html>
<body>
<center>
<TEXTAREA NAME="t1" ROWS="2" COLS="3" id="t1"></TEXTAREA>
</center>
</body>
</html>
JavaScript区:
<script type="text/javascript"><!-- var t1 = document.getElementById("t1"); alert(typeof t1); t1.onclick = function(){ change(); } function change(){alert("click!"); if(t1.value == "google"){ t1.value = "baidu"; } else{ t1.value = "google" ; } }// --></script>
<script type="text/javascript"><!-- var t1 = document.getElementById("t1"); alert(typeof t1); t1.onclick = function(){ change(); } function change(){alert("click!"); if(t1.value == "google"){ t1.value = "baidu"; } else{ t1.value = "google" ; } }// --></script>
书中还提到“JavaScript不能修改文本输入区域的值(出于安全问题考虑)”,可以上的写法不正是修改了吗?换成text的也试过了,一样可以修改……它要表达什么呢?
<script type="text/javascript"><!-- var t1 = document.getElementById("t1"); alert(typeof t1); t1.onclick = function(){ change(); } function change(){alert("click!"); if(t1.value == "google"){ t1.value = "baidu"; } else{ t1.value = "google" ; } }// --></script>
- JavaScript——内容与行为的隔离
- Spring的传播行为与隔离级别
- spring事务的传播行为与隔离级别
- spring事务的传播行为与隔离级别
- spring事务的传播行为与隔离级别详解
- spring事务的传播行为与隔离级别
- 事务的传播行为与隔离级别简单介绍
- spring事务的传播行为与隔离级别
- 【数据库】——隔离级别和传播行为
- 隔离行为
- Spring的传播行为与隔离级别,你必须懂的
- 事务的隔离级别和传播行为
- spring的传播行为和隔离级别
- 事务的传播行为和隔离级别
- 事务的传播行为和隔离级别
- 事物的特性,隔离级别、传播行为
- 事务的传播行为和隔离级别
- javascript 的错误隔离
- 关于内存对齐
- 更改IE图标
- 微软新搜索引擎Bing探秘
- 开盘定性法则:(开盘后半小时的操作手法)
- JavaScript技术
- JavaScript——内容与行为的隔离
- 软件交互模式
- 著名设计师的标志(Logo)设计观
- 文档-视图结构下MFC程序的全屏显示
- strip
- LINUX库的使用与生成
- 正则表达式收藏
- http://www.oracle.com/pls/db102/homepage
- 程序打包