下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JavaScript对象模型章节练习1..写一个diy,根据浏览器的宽度和高度,将div设置在屏幕的中心位置。答:这是一个根据浏览器宽度和高度将div设置在屏幕中心位置的DIY:```html<!DOCTYPEhtml><html><head><style>#centeredDiv{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}</style></head><body><divid="centeredDiv"><!--在这里添加你想要在屏幕中心显示的内容--></div><script>window.addEventListener('resize',centerDiv);functioncenterDiv(){varcenteredDiv=document.getElementById('centeredDiv');varscreenWidth=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;varscreenHeight=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight;centeredDiv.style.top=screenHeight/2-centeredDiv.offsetHeight/2+'px';centeredDiv.style.left=screenWidth/2-centeredDiv.offsetWidth/2+'px';}//页面加载完成后首次居中divwindow.addEventListener('load',centerDiv);</script></body></html>```2.打印本浏览器访问的URL地址。答:在JavaScript中,你可以使用`window.location.href`获取当前浏览器地址栏中显示的URL。例如:```javascriptconsole.log(window.location.href);```3.打印浏览器的刷新频率。目前大部分浏览器不提供直接获取浏览器刷新频率的API。但是你可以使用JavaScript中的`requestAnimationFrame`来估计刷新频率,它通常与显示器的刷新频率相匹配。例如:```javascriptvarstartTime=performance.now();varframes=0;functioncountFrames(){frames++;varcurrentTime=performance.now();if(currentTime-startTime>=1000){console.log('刷新频率:',Math.round(frames/((currentTime-startTime)/1000)),'fps');frames=0;startTime=currentTime;}requestAnimationFrame(countFrames);}countFrames();```4.在页面上写一个table标签,写一个按钮,响应单击事件,调用一个函数,每单击一次,为table增加一行数据,单元格中内容任意。答:这是一个向table中添加行数据的示例,按钮每次点击都会调用相应的函数:```html<!DOCTYPEhtml><html><head><script>functionaddTableRow(){vartable=document.getElementById('myTable');varrow=table.insertRow();varcell1=row.insertCell();cell1.innerHTML='数据1';varcell2=row.insertCell();cell2.innerHTML='数据2';}</script></head><body><tableid="myTable"><tr><th>列1</th><th>列2</th></tr></table><buttononclick="addTableRow()">添加行</button></body></html>```5.上述table中生成的每行尾部单元格内加一个删除链接,当点击此链接时删除当前行(提示:使用parentNode,行节点是单元格节点的父,单元格节点是链接节点的父)。这是一个在每行末尾添加删除链接的示例,点击链接时会删除对应的行:```html<!DOCTYPEhtml><html><head><script>functionaddTableRow(){vartable=document.getElementById('myTable');varrow=table.insertRow();varcell1=row.insertCell();cell1.innerHTML='数据1';varcell2=row.insertCell();cell2.innerHTML='数据2';vardeleteLink=document.createElement('a');deleteLink.innerHTML='删除';deleteLink.href='#';deleteLink.onclick=function(){varcurrentRow=this.parentNode.parentNode;currentRow.parentNode.removeChild(currentRow);returnfalse;};vardeleteCell=row.insertCell();deleteCell.appendChild(deleteLink);}</script></head><body><tabl
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年医疗行业诊疗流程与规范单选题库
- 小学亲子活动安全保障方案
- 公司客户关系维护方案
- 公司活动展台布置方案
- 企业招聘实施管理方案
- 企业隐患排查治理方案
- 中学亲子活动环节设置方案
- 幼儿园亲子活动保健支持方案
- 高中物理教学中虚拟现实实验仿真课题报告教学研究课题报告
- 新乡市2025年河南新乡市生物医药创新中心招聘2人笔试历年参考题库典型考点附带答案详解
- 焊工培训考试题及答案
- 2025年成都市中考地理试题卷(含答案)
- T/CECS 10104-2020建筑外墙外保温装饰一体板
- 北京三帆中学2025届八下物理期末考试模拟试题含解析
- 2025年天津市河西区中考一模数学试题(一) (原卷版+解析版)
- 数学-广东省广州市2025届高三一模试题和解析
- DBJ33T 1271-2022 建筑施工高处作业吊篮安全技术规程
- 《西方经济学》讲义杨上卿制作
- 招标代理机构遴选投标方案(技术标)
- 眼球破裂护理查房
- NB-T42011-2013往复式内燃燃气发电机组气体燃料分类、组分及处理技术要求
评论
0/150
提交评论