javascript系统函数.docx_第1页
javascript系统函数.docx_第2页
javascript系统函数.docx_第3页
javascript系统函数.docx_第4页
javascript系统函数.docx_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1系统函数 (1)parseInt parseInt函数将字符串转换为整数。它从字符串的开头开始解析,在第一个非整数位置停止解析并返回前面读到的所有整数。如果字符串不是以整数开头,将返回NaN(Not a Number:非数字值)。 (2)parseFloat parseFloat()函数和parseInt()函数类似,只不过它是返回一个浮点数(3)isNaN isNaN() 函数用于判断参数是否是NaN(不是数字)。如果是 NaN, 那么 isNaN 函数返回 true ,否则返回 false。 计算输入两个文本框的数字之和。在两个文本框都修剪了左右两边的空格,仍输入了数据的前提下,验证输入的是否是数值字符串,如果是,把两个数据之和显示在第三个文本框,反之,则给予错误提示。 function calc()var num1=document.getElementById(op1).value; var num2 = document.getElementById(op2).value;if (num1.trim()!= & num2.trim() != ) if (!isNaN(num1) & !isNaN(num2) document.getElementById(result).value = parseFloat(num1) + parseFloat(num2); else alert(请输入正确的数值); else alert(请输入两个操作数);根据id属性获取文本框后,使用其value属性进一步得到内容trim():修剪空格 弹出消息框(4)eval()运行以字符串形式表示的javascript代码串,并返回执行代码串后的结果。 例子:计算用户输入在文本框的表达式的计算结果。2 事件与处理程序的绑定 (1)在事件源对象所对应的html标签上增加一个要处理的事件属性,让事件属性值等于处理该事件的函数名或程序代码。 当单击段落时,文本的大小改成30pxfunction changeSize() var obj=document.getElementById(txt); obj.style.fontSize=30px; . 事件与处理程序的绑定2)用匿名函数来简化,即事件名=function()。 document.getElementById(txt).onclick=function() this.style.fontSize=30px; ;onclick事件鼠标单击页面元素时触发的事件function showGender(obj)alert(您选择的性别是:+obj.value);.性别:男 女onload和onunload事件onload 事件会在页面加载完成后立即发生 用户关闭或刷新网页时触发onunload事件 设置window对象的status属性表示显示在浏览器状态栏上的文本 window.onload=function() window.status=“欢迎来到淘淘网; onblur事件onblur事件是指光标或者焦点离开元素后触发的事件验证用户输入的密码长度是否在6位以上。 请输入密码:.function checkPwd() var pwd=document.getElementById(txtPwd).value; if(pwd.length=6) alert(密码输入正确); else alert(密码的长度必须在6位以上); onchange事件onchage事件通常指输入框的值发生了变化或者改变下列列表框的选项会触发onchange事件。 在下拉列表框中选中友情链接后,窗口打开指定的页面。 window对象open方法的功能是打开新窗口并载入给定URL的文档 请选择 乐视网高清 新浪体育. function changeLink(obj) var site=obj.value; if(site!=请选择) window.open(site); onmouseover和onmouseout事件onmouseover和onmouseout事件是指鼠标移入、移出页面元素时触发的事件。 当鼠标移入到滚动的图片时,图片停止滚动,当鼠标移出图片时,图片继续滚动。 3浏览器默认的事件处理程序 单击表单元素的“提交按钮“会触发form标签的onsubmit事件,浏览器对这个事件的默认处理方式是提交数据给action属性指定的页面进行处理。如果要让用户在单击“提交按钮”后不提交数据到指定的页面,就需要编写一个事件处理程序,来改变浏览器对form标签的onsubmit事件的默认处理方式function check()event.returnValue=false;. 浏览器执行完事件处理程序后,还会去执行该事件的默认动作,如onsubmit事件的默认动作是跳转页面。在check函数中,设置event对象的returnValue属性值为false,就表示要取消浏览器对当前事件的默认处理,这里是指让浏览器不再跳转到info.html页面。 要取消浏览器对当前事件默认处理,可以在html标签的事件属性设置中使用return false语句。 验证用户是否输入了姓名,如果输入了则提交表单。 function check()var userName=document.getElementById(name).value; if(userName=)alert(请输入用户名);return false;return true;. 用户名: 获取输入在id=name文本框的内容 4 浏览器对象模型( Browser Object Model ) 一个完整的浏览器对象模型主要包括window、history、location和document等对象,其中window对象是整个浏览器对象模型的顶层对象。各个对象所处位置及其关系如下图所示:window对象 window对象处于对象模型的第一层,对于每个打开的窗口,系统都会自动将其定义为window对象。 window常用的属性 属性含义document 窗口中当前显示的文档对象history History对象保存窗口最近加载的URL location 当前窗口的URL status 状态栏文本window对象 方法说明prompt 显示可提示用户输入的对话框alert 显示带有一个提示消息和一个确定按钮的警示框confirm 显示一个带有提示信息、确定和取消按钮的确认框close 关闭浏览器窗口open 打开一个新的浏览器窗口,加载给定URL所指定的文档setTimeout 在设定的毫秒数后调用函数或计算表达式setInterval 按照设定的周期(以毫秒计)来重复调用函数或表达式clearInterval 取消重复设置,与setInterval对应window对象利用窗口对象的open、close方法打开、关闭窗口。 open方法的返回值是打开的window的对象。Open方法的第一个参数是新窗口的URL,第二个参数是给新窗口的命名,第三个参数是设置新窗口的特征。常见的特征如下表:名称 说明 height、width 窗口文档显示区的高度、宽度。单位为像素left、top 窗口的x坐标、y坐标。单位为像素toolbar=yes | no |1 | 0 是否显示浏览器的工具栏。黙认是yes scrollbars=yes | no |1 | 0 是否显示滚动条。黙认是yes location=yes | no |1 | 0 是否显示地址地段。黙认是yes status=yes | no |1 | 0 是否添加状态栏。黙认是yes menubar=yes | no |1 | 0 是否显示菜单栏。黙认是yes resizable=yes | no |1 | 0 窗口是否可调节尺寸。黙认是yes titlebar=yes | no |1 | 0 是否显示标题栏。黙认是yes 制作从天而降的广告页面。打开主页时,广告页面也随之打开。单击主页面“关闭广告页”的链接时,广告页面关闭。 var newWin; window.onload=function()newWin= window.open(adv.html,adv,height=500,width=800,location=no,menubar=no,toolbar=0,resizable=no); 关闭广告使用setTimeout方法或者setInterval方法,制作小女孩看书的动画var i = 1;/保存动画当前播放的静态画面的索引 function change() if(i4) i+; else i = 1;/播放到最后一幅时,再从头开始 document.getElementById(pic).src=images/girl_+i+.gif; var dh; function play() dh = setInterval(change(), 100); function stop() clearInterval(dh); /取消反复执行 history对象 history对象保存了当前浏览器窗口打开文档的一个历史记录列表,使用history对象,可以将当前浏览器页面跳转到某个曾经打开过的页面。获取histroy对象是通过window对象的history属性。history对象有三个方法: 方法描述back() 后退一个页面,相当于浏览器后退按钮forward() 前进一个页面,相对于浏览器前进按钮go() 打开一个指定位置的页面后退 前进 location对象 location对象用于管理当前打开窗口的URL信息,相当于浏览器的地址栏。location对象通过window的location获取属性,location对象的常用属性和方法如下表:名称描述href属性获取或设置网页地址reload方法重新加载当前页面,相对于浏览器的刷新按钮根据用户在下拉列表框中的选择,设置网页地址function changeURL() /获取选择的列表项的值 var url=document.getElementById(sel).value; /设置当前浏览器窗口的地址栏url window.location.href=url; . 百度 5 文档对象模型( Document Object Model ) DOM把html文档看成由元素、属性和文本组成的一棵倒立的树可以把html文档中的每个成分看成一个节点,所以DOM的核心操作是查看节点、创建和增加节点以及删除和替换节点。节点的特点如下:1. 整个文档是一个文档节点;2. 每个HTML标签是一个元素节点;3. 包含在HTML元素中的文本是文本节点;4. 每个HTML属性是一个属性节点;5. 注释属于注释节点; 6. html文档中的节点彼此间都存在关系,如一张家族谱。document对象 整个html文档在DOM中是一个document对象,常见的属性如下表名称描述bgColor 页面的背景颜色fgColor 文本的前景颜色title 页面标题 document.title=document的属性; document.bgColor=blue; document.fgColor=white;document对象 document对象的方法主要用于操作文档节点,控制其内容和外观。其常用的方法如下表名称描述write 用于向html文档中动态输入内容getElementById 获取指定id的html页面元素对象getElementsByTagName 返回所有指定标签名的html页面元素对象getElementsByName 获取一组指定name的html页面元素对象createElement 创建代表某个html元素的对象document.getElementById(id):通过id访问页面元素function setContent() var obj=document.getElementById(content); obj.innerHTML=动态添加标题; . 几乎所有的元素对象都有innerHTML属性。innerHTML属性是一个字符串,用来设置或获取位于对象起始和结束标签之间的HTML内容在上例的基础上,增加能够动态添加样式的功能。function setContent() var obj=document.getElementById(content); obj.innerHTML=动态添加标题; function setStyle() var obj=document.getElementById(content); obj.style.borderColor=red; obj.style.borderStyle=solid; obj.style.borderWidth=2px; obj.style.color=orange; 。 利用className属性 .conborder:1px solid red;color:orange;. function setStyle() var obj=document.getElementById(content); obj.className=con;/className引用css定义的con类 . document.getElementsByName(name):通过name访问页面元素。参数name为必选项,为字符串类型。返回值为数组对象,如果无符合条件的对象,则返回空数组。 实现购物车页面中的“全选”功能。 全选.function check() var cb1=document.getElementById(allCb); var chs=document.getElementsByName(item); for(var i=0;ichs.length;i+) chsi.checked=cb1.checked; document.getElementsByTagName(tagname):通过标签名访问页面元素。参数tagname为必选项,为字符串类型。返回值是指定标签名的对象的集合,如果无符合条件的对象,则返回空数组。 要求当鼠标移动到菜单上时,修改菜单的背景图像;当鼠标移开时,菜单恢复原来的样式 首页 产品列表 新闻 . var navUl = document.getElementById(nav); var lis=navUl.getElementsByTagName(li); for(var i=0;ilis.length;i+) lisi.onmouseover=function () this.style.backgroundImage=url(images/bg2.gif); lisi.onmouseout=function () this.style.backgroundImage=url(images/bg1.gif); 使用document.getElementsByTagName(“li”)获取id=nav的无序列表ul中所有的标签,最后遍历每个li标签,使用“事件名=function ()”的方式设置鼠标移进移出的效果节点信息 如果编程时希望访问某个元素的父元素,但又不知道父元素的ID、name和tag,可以根据层

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论