我们还需要制造一些噪音,来真切地感受那个时候网页设计们遇到的窘境。
复习一下属性,属性包含了属性名和属性值,要用:属性="属性值"的方式在HTML的标签中表示。顺便,再抛出一个概念:事件。
事件代表了用户与网页的交互行为,例如:小明将鼠标指针移到了一个链接上,但是木有点击;小华点击了输入验证码的文本框;小圆按下了确定按钮。
事件包含几个重要的主体:事件的触发条件、事件的接受体、事件产生的行为。我们通常把这三个主体联合在一起,定义一个完整的事件主体。还是用上面的一个例子,小圆按下了确定按钮。
事件的接受体是一个按钮,触发条件是该按钮被滑鼠左键单击,事件的行为我们现在定义,嘿嘿:提出一个提示框,告诉小华,Ta的菜单被怪鸽子饭店收到了,稍后上餐。
仍然使用属性的方式,将事件定义在HTML的标签里(按钮<input>控件的标签里)。这个定义行为称为绑定,即把事件的定义和行为绑定在事件的接受体之上。
规则为:事件属性名="事件行为"
事件通过on打头的属性定义,这里使用单击事件属性onclick来定义这个事件。事件行为,我们可以借助浏览器现成的功能。
浏览器会提供“成打”的功能给程序员直接调用,这些功能集合可以用“内置函数”或者“原生函数”这个专有名词称呼,我们暂时不碰这个硬柿子而是发挥拿来主义。
alert这个功能,可以实现在浏览器中弹窗,需要用户确定后弹窗才会被关闭。使用方法很简单:功能名("功能参数");——alert("你要提示的内容");。记住右括号后面的英文半角分号不能漏掉!
我们来着手定义这个事件属性,onclick = "alert("收到您的菜单,怪鸽子餐厅很荣幸为您服务,鸽子的晚餐稍后就到。");"。
注意到双引号被双引号包裹的情况,一般情况下这个是不被允许的。英文符号中双引号的开闭、单引号的开闭是一个符号,没有左右之分。“”哈哈“”这样的写法会给计算机君造成很大的困扰。不妨把他们标号,"①"②哈哈"③"④:
计算机君看到①号引号时,默认一个语言片段要开始了,他会找到最近的另一个引号作为这个语言片段的结束,于是他就找到了②号引号。他认为,一个片段完了,这个片段里面没有内容“”,哈哈是什么计算机君会瞬间抽掉,因为前面没有引号!
为了不迷惑(日语中迷惑是给别人带来麻烦的意思)计算机君,我们采用单引号包裹双引号或者双引号包裹单引号的写法。例如“‘哈哈’”,或者‘“哈哈”’,这样我们来改一下上面的onclick功能:onclick = "alert('收到您的菜单,怪鸽子餐厅很荣幸为您服务,鸽子的晚餐稍后就到。');"
把它整合到<input>标签中对上一篇的例子稍作修改,得到:
源码
<h1>
<center>
<font color="red">
<b>
鸽子的晚餐
</b>
</font>
</center>
</h1>
<hr>
<ol>
<li>
<font color="blue">
<em>
香辣鸽子
</em>
</font>
</li>
<li>
<font color="blue">
<em>
红烧鸽子
</em>
</font>
</li>
<li>
<font color="blue">
<em>
原味炖鸽子
</em>
</font>
</li>
</ol>
<input type="radio">上菜吧!</input>
<input type="radio">再等等!</input>
<br>
<br>
<input type="button" value="确定" onclick = "alert('收到您的菜单,怪鸽子餐厅很荣幸为您服务,鸽子的晚餐稍后就到。');"></input>
保存后,我们顺便做一个实验,扮演一下吃“鸽子的晚餐”的吃货。菜已经点好,上吧,我们流着口水按下了确定按钮,“叮”,提示了(= ̄ω ̄=)
喂喂!不是说“一大波烦恼就会接近,或许对很多人和公司而言是噩梦”吗?
主页君是在埋祸根,以便这些不幸可以更为猛烈的到来。下一篇,我们看看发生在小华身上的杯具。
分享到:
相关推荐
《写给大家看的面向对象编程书(第3版)》是一部独具特色的面向对象技术著作。书中结合代码示例生动透彻地讲述了面向对象思想的精髓,让读者真正学会以对象方式进行思考。此外,《写给大家看的面向对象编程书(第3版)》...
写给大家看的面向对象编程书(第3版)写给大家看的面向对象编程书(第3版)写给大家看的面向对象编程书(第3版)
仅供学习之用,勿做商业用途,如有侵权,请告知删除,谢谢
经典的面向对象入门书籍,很适合初级人员,同时,老手看了,亦有意想不到的收获
写给大家看的面向对象编程书 写给大家看的面向对象编程书 写给大家看的面向对象编程书 写给大家看的面向对象编程书 写给大家看的面向对象编程书
书中结合代码示例生动透彻地讲述了面向对象思想的精髓, 让读者真正学会以对象方式进行思考。此外,本书还讨论了各种与面向对象概念密切相关的应用主题,包括XML 、UML 建模语言、持久存储、分布式计算和客户/ ...
该书全面的讲解了面向对象的各种特性,让您能真正领悟到面向对象的魅力,学会进行面向对象的思想进行开发。
写给大家看的C语言书(第2版)》:没有编程基础,被C语言的术语和细节搞得晕头转向,手头的教科书无数次拿起又放下、总是读不进去,甚至已经开始考虑放弃?不要灰心!《写给大家看的C语言书(第2版)》将带你开始一次...
写给大家看的面向对象编程书(第3版)代码 和刚刚本人发的那本书配套的代码实例 包括c++ c# java basic
, 《写给大家看的算法书》对于理解信息处理的基础——算法而言,是一本非常优秀的入门读物。作者采用大量生动的类比,配合简洁易懂的配图,深入浅出地讲解算法,极大地拉近了读者与算法的距离。通读全书,读者可以...
关于面向对象编程思想,包含大量代码,辅助理解面向对象的概念和工作方法!
关于面向对象编程思想,包含大量代码,辅助理解面向对象的概念和工作方法!
第4章 类剖析 第5章 类设计指导原则 第6章 利用对象实现设计 第7章 掌握继承和组合 第8章 框架与重用:使用接口和抽象类实现设计 第9章 构建对象 第10章 用UML创建对象模型 第11章 对象和可移植数据:XML 第...
12.4 写到关系数据库 186 12.5 加载驱动程序 189 12.5.1 建立连接 189 12.5.2 SQL语句 190 12.6 小结 192 12.7 参考书目 192 12.8 本章使用的示例代码 192 12.8.1 Person类示例:C#.NET 193 12.8.2 Person...