源码-JavaScript&jQuery交互式前端开发-第3章-函数、方法与对象-使用字面量语法创建对象
来源:互联网 发布:cms摄像头监控软件设置 编辑:程序博客网 时间:2024/05/17 09:47
示例效果:
JS代码:
// Set up the objectvar hotel = { name : 'Quay', rooms : 40, booked : 25, checkAvailability : function() { return this.rooms - this.booked; // Need "this" because inside function }};// Update the HTMLvar elName = document.getElementById('hotelName'); // Get elementelName.textContent = hotel.name; // Update HTML with property of the objectvar elRooms = document.getElementById('rooms'); // Get elementelRooms.textContent = hotel.checkAvailability(); // Update HTML with property of the object/* NOTE: textContent does not work in IE8 or earlierYou can use innerHTML on lines 13 and 16, but note the security issues on p228-231*/
HTML代码:
<!DOCTYPE html><html> <head> <title>JavaScript & jQuery - Chapter 3: Functions, Methods & Objects - Object Literal</title> <link rel="stylesheet" href="css/c03.css" /> </head> <body> <h1>TravelWorthy</h1> <div id="info"> <h2>hotel availability</h2> <div id="hotelName"></div> <div id="availability"> <p id="rooms"></p> <p>rooms left</p> </div> </div> <script src="js/object-literal.js"></script> </body></html>
CSS代码:
/* JavaScript & jQuery - Chapter 3: Functions, Methods & Programming *//* The book used a font called Eau Sans - the download examples use Open Sans */@import url(http://fonts.googleapis.com/css?family=Open+Sans);body { background-color: #fff; background: url("../images/travelworthy-backdrop.jpg") no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; margin: 0; font-family: 'Open Sans', sans-serif;}h1 { background: #1e1b1e url("../images/travelworthy-logo.gif") no-repeat; width: 230px; height: 180px; float: left; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0;}h2 { margin: 1.75em 0 0 0; color: #adffda; font-weight: normal;}h2 + p { margin: 0.25em 0 0 0;}p + p { margin: 0;}p + h2 { margin: 10px 0 0 0;}/* message under the logo */#message { float: left; clear: left; background-color: #ffb87a; color: #1e1b1e; width:170px; padding: 18px 30px; text-align: center;}/* black bar across the right hand side of the page */#info { background-color: #1e1b1e; color: #fff; width: 200px; padding: 0 15px; text-align: center; min-height: 100%; position: absolute; top: 0; right: 15%;}/* details in the black bar */#hotelName { text-transform: uppercase; text-align: center; font-size: 120%; margin-top: 10px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; padding: 10px 0;}#hotel1 { margin-top: 1em; border-top: 1px solid #fff; padding-top: 1em;} #hotel2 { border-bottom: 1px solid #fff; padding-bottom: 1em;}#rooms { font-size: 440%; color: #ffb87a; display: inline-block; margin: 0;}#roomRate{ text-decoration: line-through; display: inline-block; float: left; padding-top: 10px;}#specialRate { font-size: 440%; color: #ffb87a; display: inline-block; padding: 10px 0 20px 0; margin: 0;}#offerEnds { text-transform: uppercase; color: #ffb87a; font-size: 75%;}.true, .false { padding: 0 50px 0 50px; line-height: 28px; text-align: left; background-image: url("../images/check-cross.png"); background-position: 120px 0; background-repeat: no-repeat;}.false { background-position: 120px -28px;}/* footer */#footer { position: absolute; bottom: 0; left: 0; width: 100%; background-color: #adffda;}#footer p { padding: 10px; margin: 0;}.data { padding: 10px;}
0 0
- 源码-JavaScript&jQuery交互式前端开发-第3章-函数、方法与对象-使用字面量语法创建对象
- 源码-JavaScript&jQuery交互式前端开发-第3章-函数、方法与对象-使用构造函数语法创建对象
- 源码-JavaScript&jQuery交互式前端开发-第3章-函数、方法与对象-浏览器对象模型
- 源码-JavaScript&jQuery交互式前端开发-第3章-函数、方法与对象-文档对象模型
- 源码-JavaScript&jQuery交互式前端开发-第3章-函数、方法与对象-String对象
- 源码-JavaScript&jQuery交互式前端开发-第3章-函数、方法与对象-章节示例
- 源码-JavaScript&jQuery交互式前端开发-第5章-文档对象模型-更新文本和标签
- 源码-JavaScript&jQuery交互式前端开发-第5章-文档对象模型-章节示例
- Javascript 对象字面量与构造函数
- 源码-JavaScript&jQuery交互式前端开发-第6章-事件-使用事件委托
- JavaScript构造函数及原型对象 使用Object或对象字面量创建对象 工厂模式创建对象 构造函数模式创建对象 原型模式创建对象 构造与原型混合模式创建对象
- JavaScript 函数、对象字面量与构造函数
- 使用对象字面量创建对象
- javascript中对象字面量与数组字面量
- js中的字面量与构造函数创建对象
- JavaScript对象字面量与函数的合并
- javascript对象字面量
- JavaScript对象字面量
- cygwin 开发环境配置
- 【UML】— 对象图
- 设计模式学习(十七)————备忘录模式
- 《暗时间》笔记
- C#-多线程数据同步容易出现的异常问题
- 源码-JavaScript&jQuery交互式前端开发-第3章-函数、方法与对象-使用字面量语法创建对象
- 《java编程思想》第二章:一切都是对象
- JavaScript中This到底指哪个对象?
- C/C++中字符串数组及strlen()和sizeof()区别
- 模板类派生模板类
- 推导四对对应点单应矩阵的计算公式?
- 《Storm入门》总结
- IdeaVim插件使用技巧
- Android 6.0 权限管理 实例