从这个例子可以看出定义对象要定义构造函数,其中包含各个属性成员和方法成员。this表示本对象,必须使用。对象定义好后还不能直接使用,要使用对象,必须先用保留字new创建对象的实例,创建对象实例的语句如下:对象名就是构造函数名。给构造函数赋不同的实参数初值就可以构造出不同的对象实例。E_js_23.htm:图3-15 自定义对象......
2025-09-30
获取页面标记的文档对象后即可通过对象操作它的属性。附录F列出了许多获取HTML文档对象的方法。例如,浏览器载入HTML文档的<img>标记后,按<img>标记的载入顺序生成对象并存放在document对象的属性images[]数组中。因此,下面的语句获得第一个<img>标记的对象:
使用下面的语句可以更改它的属性src的值,即换一张图像显示:
我们知道,每个HTML标记都可以设置id属性,用户经常通过标记的id来获取它的对象,语句如下:
其中,idValue是某HTML标记的id属性的值。例如,如果有下列HTML标记:
则JS获取该标记的对象的语句如下:
在IE中,也可将HTML标记的id属性的值直接作为它的对象名使用。例如,如果文档中有下列HTML标记:
JS中使用下列语句即可将它的文字显示的颜色改为红色:(https://www.chuimin.cn)
文档对象的属性名大多与HTML标记的属性名相同,但因HTML标记的属性class是JS的关键字,所以HTML标记的属性class在文档对象中用className表示;HTML标记的style属性的值可以是用分号隔开的多个CSS样式,而在文档对象中对style属性的引用语法是:
其中property与CSS的属性名紧密对应,但是为了避免JavaScript中的语法错误而进行了一些改变,含有连字符的多词属性(如font-family)在JavaScript中没有连字符,而是第二个单词的第一个字符大写(如fontFamily)。此外,float属性与保留字float冲突,所以被转换成cssFloat。
在程序中,通过每秒执行一次JS函数setCSS1(),定时改变标记“<divid="D1">了解JavaScript!</div>”的属性class的值,使“class="css1"”或“class="css2"”,从而对应CSS的不同类选择符“.css1”或“.css2”,使字串“了解JavaScript!”在浏览器窗口中定时发生大小和颜色的变化,产生动画效果。对于按钮Ok1和Ok2,单击后执行JS函数disabled1()或disabled2()而改变它们的disabled属性:禁止或允许按钮起作用,这在某些情况下是很有用的,如当某段程序运行时不希望某个按钮功能打搅,就可以将该按钮禁止掉,当程序执行完再将它允许。对于程序中的<p>标记,为它加了两个事件onMouseOver和onMouse-out,当鼠标移到(onMouseOver)它上面时,执行JS函数ChangeTo(),改变它的style属性的值:字体变为“华文彩云”、颜色变为“rgb(0,0,255)”;当鼠标离开(onMouseout)它上面时,执行JS函数ChangeBack(),将它的字体改回“隶书”、颜色改回黑色“rgb(0,0,0)”。
使用“记事本”输入程序并存放在应用目录“webapps/ROOT”下的“E29”目录中。在浏览器地址栏中输入:http://192.168.2.1:8080/E29/E_29.htm,则浏览器窗口显示如图3-21所示。
E_29.htm:
图3-21 控制页面标记的显示样式
相关文章
从这个例子可以看出定义对象要定义构造函数,其中包含各个属性成员和方法成员。this表示本对象,必须使用。对象定义好后还不能直接使用,要使用对象,必须先用保留字new创建对象的实例,创建对象实例的语句如下:对象名就是构造函数名。给构造函数赋不同的实参数初值就可以构造出不同的对象实例。E_js_23.htm:图3-15 自定义对象......
2025-09-30
基本的体部标记包括<body>、文字显示、段落控制、设置图像、超链接、列表、预定义格式等。<body>,</body>标记表明HTML文件体部的开始和结束。例如:表3-1 <body>标记属性表(续)文字显示标记的属性主要有字体、字号、颜色;段落控制标记控制显示对象的分段。建议使用块容器标记<div>进行换行。......
2025-09-30
用户在浏览器窗口看到的页面内容是浏览器执行HTML程序的结果,因此掌握好HTML编程是开发Web程序的基础。HTML程序文件是普通文本文件,与平台无关,可用任何文本编辑器进行编辑。HTML程序文件的扩展名是“.htm”或“.html”。使用标记时要定义标记的属性,否则将采用HTML的默认属性。代表网页文本用蓝色显示,使用图形文件作为网页的背景,图形文件的URL地址是“d:\color.gif”。......
2025-09-30
图1-1中的计算机S配置:●硬件:可使用服务器计算机也可使用较新的PC。可用的A类网络有126个,每个网络能容纳1600多万个主机。C类网络可达209万余个,每个网络能容纳254个主机。多点广播地址用来一次寻址一组计算机,它标识共享同一协议的一组计算机。若用的C类地址的网络号为192.3.10,则该C类网内的主机IP地址就是192.3.10.1~192.3.10.254。......
2025-09-30
<table>表格标记是最常用的页面元素。使用“记事本”输入如下“E_table_1.htm”程序并存放在应用目录“webapps/ROOT”下的“E13”目录中。图3-4 E_table_1.htm表格<table>标记定义表格,<tr>标记定义表格中的行,<td>标记定义行中的列。下面以“E_table_1.htm”为例说明各标记的属性。......
2025-09-30
通常鼠标或热键等的动作称之为事件,而由鼠标或热键等引发的一连串程序的动作,称之为事件驱动。而对事件进行处理的程序或函数,称之为事件处理程序。事件通常与函数配合使用,当事件发生时函数才会执行。将函数名赋值给事件名,一旦发生了该事件则会调用相关的函数(程序)来处理发生的事件,如:表示一旦该标记对象上发生了鼠标双击事件,则执行JS函数Select()。图3-17 事件驱动及事件处理E_js_3.htm:......
2025-09-30
一旦网页过期,必须到服务器上重新调阅。例如:2.NAMENAME:NAME是描述网页的,对应于Content,以便于搜索引擎机器人查找、分类。当数个Meta元素提供Lang从属信息时,搜索引擎会使用Lang特性来过滤并显示搜索结果。如果页面中根本没有Keywords和De scription的Meta标签,那么机器人是无法将你的站点加入数据库,网友也就不能搜索到你的站点。......
2025-09-30
下面,我们用Oracle的企业管理器在db_student库中建两个表,表名是:student和student_sc ore,表中字段定义如表2-1、表2-2所示。表2-1 student表字段定义表2-2 student_score表字段定义1)在如图2-24所示的OEM的“数据库实例:mis窗口”,单击“方案”,进入“方案”窗口,如图2-32所示。图2-33 表窗口3)单击“图2-33表窗口”右边的“创建”按钮,进入“创建表:表组织”窗口,如图2-34所示。......
2025-09-30
相关推荐