JavaScript课程总结复习(2)
班号:QR2088 姓名: 宋延军
由于好不容易的写完了之后,发现 超出字符限定的范围了,所以分为两部分发布出来。如果我的这个总结中还有什么没有涉及完全的地方,请帮忙在楼下追加上,有经验就 不要藏着掖着,贴出来,大家共同的分享分享,谢谢了。
- <script language="javascript">
- var str = " 欢迎光临本站!"
- function titleMove(){
- strstr = str.substring(1, str.length) + str.substring(0, 1);
- document.title = str; //设置标题栏
- window.status = str; //设置状态栏
- }
- if (str.length > 20) {
- str = " 欢迎光临本站!"; }
- setInterval("titleMove()", 100);
- </script>
- <!--使用setInterval方法设置每隔0.1秒来调用函数titleMove() -->
Style对象属性
文本属性
|
说
明
|
font
|
在一行设置所有的字体属性
|
color
|
设置文本的颜色
|
border
|
在一行设置四个边框的所有属性
|
borderColor
|
设置所有四个边框的颜色 (
可设置四种颜色
)
|
scrollbarHighlightColor
|
设置箭头和滚动条左侧和顶边的颜色,以及滚动条背景
|
- onMouseOver=“this.style.fontSize='24px‘“
- onMouseOut=“this.style.fontSize='14px‘"
- onMouseOver=“this.style.backgroundImage='url(images/bg.jpg)';“
- onMouseOut="this.style.backgroundImage='url(images/bg1.jpg)';“
- <LI><A href="#" onMouseOver="this.className =' MouseOverStyle' "
- onMouseOut ="this.className=' MouseOutStyle' ">网站首页</A></LI>
层的显示/隐藏特效
- <script language="javascript">
- function validate(){
- if( checkname() && checkpwd() && checkemail() )
- return true;
- else
- return false;
- }
- </script>
文本框对象的常用属性、方法、事件
䦋㌌�SÜ
|
名
称
|
说
明
|
属性
|
value
|
设置或获取文本框的值
|
方法
|
focus( )
|
获得焦点
|
select( )
|
选中文本内容,突出显示输入区域
|
|
事件
|
onFocus
|
光标进入某个文本框
脚本运行
|
onBlur
|
文本框
失去焦点脚本运行
|
|
onKeyPress
|
当一个键按下并释放时去触发一个事件
|
选项数组
selectedIndex 读取或设置被选项的索引号,第一个为0,其他类推。
实例代码1:
- <script language="javascript">
- function changeCity( ) {
- <!--1、创建数组,存放各省份对应城市 -->
- var cityList = new Array( );
- <!--2、根据用户选择的省份索引号,获取对应数组索引号 -->
- cityList[0] = ['成都', '绵阳', '德阳', '自贡', … '泸州'];
- cityList[1] = ['济南', '青岛', ‘… '日照'];
- cityList[2] = ['武汉', '宜昌', … '潜江'];
- <!--3、 获取备选的父级项索引值-->
- var pIndex = document.myform.selProvince.selectedIndex-1;
- var newOption1;
- <!--4、清空子级原下拉框内容 -->
- document . myform . selCity . options . Length = 0 ;
- for (var j in cityList[pIndex])
- {
- newnewOption1 = new Option( cityList [pIndex] [j], cityList [pIndex] [j] ) ;
- document.myform.selCity.options.add(newOption1);
- <!--5、根据数组内容创建选项,并添加到城市下拉框-->
- }
- }
- </script>
实例代码2: 字符串 数组 优化省市级联
- <script language="javascript">
- function changeCity( ) {
- var cityList = new Array( ); <!--1. 创建数组存放省份对应的城市-->
- cityList[ ‘ 四川省 ’ ] = ['成都', '绵阳', '德阳', '自贡', … '泸州'];
- cityList[ ‘ 山东省 ’ ] = ['济南', '青岛', ‘… '日照'];
- cityList[ ‘ 湖北省 ’ ] = ['武汉', '宜昌', … '潜江'];
- <!--2. 获取父类列表的 所选 下标的 value 值-->
- var pIndex = document.myform.selProvince.value;
- var newOption2; <!--3. 声明一个 子列表 变量-->
- document . myform . selCity . options . Length = 0 ; <!--4. 清空子列表项-->
- for (var j in cityList[pIndex]) <!--5. 循环遍历根据数组内容添加城市下拉列表-->
- {
- newnewOption2 = new Option( cityList [pIndex] [j], cityList [pIndex] [j] ) ;
- document.myform.selCity.options.add(newOption2);
- }
- }
- <!--注意:用这种方法更符合级联标准,需要注意的是,父下拉列表的value值要给一个省份名字。-->
- </script>