版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
DOM编程-document对象第三章DOM编程-document对象第三章回顾window对象有哪些常用的方法及其含义?请说明Date对象主要用来做什么?请详细解释setTimeout()方法的功能。回顾window对象有哪些常用的方法及其含义?回顾……<SELECTname="selTopic"id="selPTopic"><OPTIONvalue="gard.html">网上谈兵</OPTION><OPTIONvalue="IT.html">IT茶馆</OPTION><OPTIONvalue="news.html">新闻贴图</OPTION><OPTIONvalue="education.html">教育大家谈</OPTION></SELECT>……如果要把"新闻贴图"设为默认选中选项,该如何修改下面代码?回顾……如果要把"新闻贴图"设为默认选中选项,该如何修改下面本章任务演示示例1:浮动的广告图片演示示例2:带关闭按钮的浮动窗口演示示例3:全选/全不选特效制作浮动的广告图片特效制作带关闭按钮的浮动窗口制作全选/全不选特效本章任务演示示例1:浮动的广告图片本章目标会使用document对象的getElementById()方法访问DIV层对象会使用document对象的getElementsByName()方法访问表单元素会使用DIV对象的样式属性控制层的隐藏和显示本章目标会使用document对象的getElementdocument对象属性方法名称说明bgColor设置或检索Document对象的背景色名称说明getElementByID()根据HTML元素指定的ID,获得唯一的一个HTML元素。如:访问DIV层对象、图片Img对象getElementsByName()根据HTML元素指定的name,获得相同名称的一组元素。如:访问表单元素(全选功能)document对象属性名称说明bgColor设置或检索制作浮动的广告图片-1如何在页面上方显示广告图片?如何控制图片的移动?使用DIV层,把图片放在层中,然后使用JavaScript控制层的位置坐标制作浮动的广告图片-1如何在页面上方显示广告图片?如何控制图制作浮动的广告图片-2实现思路:在页面中插入层,然后在层中插入图片编写脚本1、使用getElementByID()方法获取层对象2、捕获鼠标滚动事件,改变层对象的位置坐标制作浮动的广告图片-2实现思路:制作浮动的广告图片-3常见的页面坐标的介绍top:指定元素的上边界位置。pixelTop:设置或返回元素的上边界。left:指定元素的左边界位置。scrolltop:页面滚动的高度制作浮动的广告图片-3制作浮动的广告图片-4<SCRIPTlanguage="javascript">varadvInitTop=0;functioninix(){
x=document.getElementById("advLayer").style.pixelTop;}functionmove(){
document.getElementById("advLayer").style.pixelTop=
advInitTop+document.body.scrollTop;} window.onscroll=move;//当页面滚动时调用move()函数</SCRIPT>……<BODYonload="inix(
)">……<DIVid="advLayer"style="position:absolute; left:16px; top:129px;width:144px; height:95px;z-index:1;"><Ahref=""><IMGsrc="images/advpic.gif"width="180"height="230"border="0"></A></DIV>查看完整代码获取层的初始与上边界的距离通过页面滚动的高度来改变层距离上边界的距离制作浮动的广告图片-4<SCRIPTlanguage="j制作带关闭按钮的浮动窗口-1如何实现带关闭功能的浮动窗口?把带关闭的图标放到层中,当点击图标时层消失。制作带关闭按钮的浮动窗口-1如何实现带关闭功能的浮动窗口?把制作带关闭按钮的浮动窗口-2实现思路:在页面中插入层,在层中插入图片编写脚本1、使用getElementById()方法获得层对象2、设置层的样式style的显示属性display="none"制作带关闭按钮的浮动窗口-2实现思路:制作带关闭按钮的浮动窗口-3<SCRIPTlanguage="javascript">varadvInitTop=0;functioninix(){advInitTop=document.getElementById("advLayer").style.pixelTop;}functionmove(){document.getElementById("advLayer").style.pixelTop=advInitTop+document.body.scrollTop; }functioncloseMe(){
document.getElementById("closeLayer").style.display="none";document.getElementById("advLayer").style.display="none";} window.onscroll=move;//当页面滚动时调用move()函数</SCRIPT><BODYonload="inix()"><DIVid="closeLayer"onclick="closeMe(
)"style="position:absolute;left:166px;top:132px;width:27px; height:19px;z-index:2;"><IMGsrc="images/close.jpg"width="26"height="18"></DIV>查看完整代码隐藏关闭图标所在的层和浮动窗口所在的层制作带关闭按钮的浮动窗口-3<SCRIPTlanguage制作带关闭按钮的浮动窗口-4上一张PPT中示例能实现关闭了,但关闭图片不能跟随滚动,怎么办?让关闭图标所在的层像浮动窗口一样,也跟随滚动条同步滚动。解决办法:在move()方法中添加图标所在的层与页面滚动的高度保持同步的代码即可制作带关闭按钮的浮动窗口-4上一张PPT中示例能实现关闭了,制作带关闭按钮的浮动窗口-5<SCRIPTlanguage="javascript">varadvInitTop=0;varcloseInitTop=0;functioninix(){advInitTop=document.getElementById("advLayer").style.pixelTop;closeInitTop=document.getElementById("closeLayer").style.pixelTop;}functionmove(){document.getElementById("advLayer").style.pixelTop=advInitTop+document.body.scrollTop;
document.getElementById("closeLayer").style.pixelTop=closeInitTop+document.body.scrollTop;}functioncloseMe(){document.getElementById("closeLayer").style.display="none";document.getElementById("advLayer").style.display="none"; }window.onscroll=move;//窗口的滚动事件</SCRIPT>查看完整代码关闭图片所在的层和滚动条同步滚动制作带关闭按钮的浮动窗口-5<SCRIPTlanguage课堂练习制作在页面中能自由飘动的图片。制作无缝滚动图片的效果课堂练习制作在页面中能自由飘动的图片。小结1制作右边栏浮动的带关闭按钮的广告图片与滚动条同步滚动广告窗口小结1制作右边栏浮动的带关闭按钮的广告图片与滚动条同步滚动制作实现全选效果-1如何实现如图所示的全选或全不选效果?全选效果全不选效果制作实现全选效果-1如何实现如图所示的全选或全不选效果?全选制作实现全选效果-21、复选框是否选中的属性是哪个?2、写代码逐个复选框设置为true,有没有更好的办法?checked属性解决办法:使用复选框数组,通过循环给checked属性赋值制作实现全选效果-21、复选框是否选中的属性是哪个?chec制作实现全选效果-3实现思路:创建一组同名的复选框编写脚本1、使用getElementsByName()方法获得一组同名的复选框对象。2、通过循环来改变复选框是否被选中属性checked的值。制作实现全选效果-3实现思路:制作实现全选效果-4<SCRIPTlanguage="javascript">functioncheckAll(boolValue){varallCheckBoxs=document.getElementsByName("isBuy");for(vari=0;i<allCheckBoxs.length;i++){
if(allCheckBoxs[i].type=="checkbox") allCheckBoxs[i].checked=boolValue;}}</SCRIPT>……<TR><TDwidth="6%"><Ahref="javascript:checkAll(true)">全选</TD><TDwidth="6%"><Ahref="javascript:checkAll(false)">全不选</A></TD><TDwidth="88%"><IMGsrc="images/top.jpg"width="845"height="18"></TD></TR>……查看完整代码判断同名元素中是否是复选框是复选框就改变是否选中属性checked的值制作实现全选效果-4<SCRIPTlanguage="ja动态创建表格<SCRIPT>functioncreateRows(){varoRow1=oTable.insertRow(oTable.rows.length);//插入两行。varoRow2=oTable.insertRow(oTable.rows.length);//获取表格的行集合。varaRows=oTable.rows;//获取第一行的单元格集合。
varaCells=oRow1.cells;//在第一行中插入两个单元格。varoCell1_1=aRows(oRow1.rowIndex).insertCell(aCells.length);varoCell1_2=aRows(oRow1.rowIndex).insertCell(aCells.length);//获取第二行的单元格集合。aCells=oRow2.cells;//在第二行中插入两个单元格。varoCell2_1=aRows(oRow2.rowIndex).insertCell(aCells.length);varoCell2_2=aRows(oRow2.rowIndex).insertCell(aCells.length);//为4个新单元格添加规范的HTML值。oCell1_1.innerHTML="<B>Cell1.1!</B>";oCell1_2.innerHTML="<B>Cell1.2!</B>";oCell2_1.innerHTML="<B>Cell2.1!</B>";oCell2_2.innerHTML="<B>Cell2.2!</B>";}</SCRIPT><INPUTTYPE="button"VALUE="创建行"onclick="createRows()"><TABLEBORDER=1ID="oTable"><TR><TD></TD></TR></TABLE>动态创建表格<SCRIPT>functioncreate常见错误-1<SCRIPTlanguage="javascript">functioncheckAll(boolValue){alert("OK");varallCheckBoxs=document.getElementsByName("isBuy");alert(allCheckBoxs[0].type);for(vari=0;i<allCheckBoxs.length;i++){if(allCheckBoxs[i].type="checkbox") allCheckBoxs[i].checked=boolValue;}}</SCRIPT>这里是判断关系所以应该是比较运算符"==",而不是赋值运算符"="常见错误-1<SCRIPTlanguage="javas常见错误-2调用时,参数不要加单引号,false和'false'的含义不一样<SCRIPTlanguage="javascript">functioncheckAll(boolValue){varallCheckBoxs=document.getElementsByName("isBuy");for(vari=0;i<allCheckBoxs.length;i++){if(allCheckBoxs[i].type=="checkbox") allCheckBoxs[i].checked=boolValue;}}</SCRIPT>……<TR><TDwidth="6%"><Ahref="javascript:checkAll('true')">全选</TD><TDwidth="6%"><Ahref="javascript:checkAll('false')">全不选</A></TD><TDwidth="88%"><IMGsrc="images/top.jpg"width="845"height="18"></TD></TR>……常见错误-2调用时,参数不要加单引号,false和'falsCookie对象是一种以文件(Cookie文件)的形式保存在客户端硬盘的Cookies文件夹中的用户数据信息(Cookie数据)。Cookie文件由所访问的WEB站点建立,以长久的保存客户端与web站点间的会话数据,并且该Cookie数据只允许被所访问的WEB站点进行读取。Cookie文件的格式NS:Cookie.txtIE:用户名@域名.txtCookie对象是一种以文件(Cookie文件)的形式保存写入Cookie格式:document.cookie=“关键字=值[;expires=有效日期][;……]”varexpireDay=newDate();varmsPerMonth=24*60*60*1000*31;expireDay.setTime(toDay.getTime()+msPerMonth);document.cookie=“name=zhang;expires=”+expireDay.toGMTString;document.writeln(“cookie已经写到
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 美术蛋糕活动方案策划(3篇)
- 课桌收纳活动方案策划(3篇)
- 铺混凝土施工方案(3篇)
- 城市人工湖对区域热环境的影响研究-以深圳华侨城为例
- 推拿联合几丁糖治疗早中期膝骨性关节炎的临床随机对照研究
- 基于多源数据的城市热风险空间分布特征和演变规律研究
- 2025 六年级地理下册东南亚的工业问题课件
- 2025 六年级地理上册降水的变化与分布课件
- 聚噻吩基MFC阳极的制备及其降解电镀中含镍废水的性能研究
- 数字电路的FPGA设计与实现-基于Quartus Prime和Verilog HDL-第2讲-FPGA开发平台和工具
- 2026年台州职业技术学院单招综合素质考试题库及答案详解(名校卷)
- (必看)2025年3月29日陕西省事业单位联考E类《综合应用能力》真题及答案
- GB/T 7025.2-2008电梯主参数及轿厢、井道、机房的型式与尺寸第2部分:Ⅳ类电梯
- GB/T 25149-2010工业设备化学清洗中碳钢钝化膜质量的测试方法红点法
- GB 28306-2012食品安全国家标准食品添加剂L-精氨酸
- 中小学教师工作量标准
- 《电气CAD(第3版)》配套教学课件
- 山西洗煤厂安全管理人员机考题库大全-上(单选、多选题)
- 主体结构、二次结构、初装修劳务分包合同示范文本
- 基础会计(第四版)第01章会计认知
- 甘肃科技重大专项计划申报书模版
评论
0/150
提交评论