`

javascript事件处理和表单验证

阅读更多

1:DHTML
Dynamic HTML。(HTML/JavaScript/CSS/DOM编程组合成对HTML元素动态的控制。)

DOM:文档对象模型Document Object Model。

2:对应事件
点击事件: onclick(点击) , 双击:ondblclick
焦点: onfocus聚焦  , onblur 失去焦点
鼠标:
onmouseout 移开 , onmouseover 鼠标进入 , onmouseup , onmousemove , onmousedown
键盘: onkeydown , onkeypress , onkeyup
body中: onload , onunload , onerror , onresize
选择事件: onchange
form表单: onsubmit(在提交的时候) , onreset


3:Window对象常见的一些方法和属性
方法
A:消息框 
alert():消息框
confirm():确认框
prompt():输入框

B:弹出页面
open():打开一个页面。
window.open打开的页面,存在子父关系。

showModalDialog():打开一个模态对话框
模态页面注意使用不缓存机制。

showModelessDialog():打开一个非模态对话框

C:定时器
setTimeout()/setInterval()/

clearTimeout()/clearInterval()

使用setTimerOut加递归实现setInterval效果。

D:关闭
close();
使用close时,必须注意。close()方法调用时要寻找其
页面的父对象。


属性
dialogArguments:获取模态对话框与非模态对话框的参数。
opener:获取打开本页面的父窗口
parent:获取父对象
returnValue:获取模态对话框与非模态对话框关闭后的返回值。
status:获取状态栏
top:获取最顶层的对象。


History

back():用在表单提交错误后,返回的历史页面。
forward
go()


Location
href;客户端地址重定向:window.location.href="URL地址"。

reload();重新加载页面。 子窗口刷新父窗口:window.opener.location.reload();

frames:
拿到框架的集合。

<frameset></frameset>
window.parent.名字/window.top.名字



window.frames["框架的名称"]

window.frames[框架的索引下标]

4:表单对象与非表单对象的获取。

表单元素
document.表单的名称.表单元素的名称
<form name="form1">
<input type="text" name="username" value="aa">
document.form1.username.value;
document.form1.username.type;


非表单元素
<table id="testTable">

document.getElementById:获取单个元素。

document.getElementsByName:通过名称来获取元素。返回值是数组。

var usersexArray = document.getElementsByName("usersex");

var boy = usersexArray[0].value;

<input type="radio" name="usersex" value = "1">男

<input type="radio" name="usersex" value = "0">女

document.getElementsByTagName:

<input type="text" name="username" value="aa">
<input type="radio" name="usersex" value = "1">男
<input type="radio" name="usersex" value = "0">女

var tagArray = document.getElementsByTagName("input");

5:表单元素与非表单元素的设值

表单元素
document.表单名称.表单元素名称.value = "新的值";

非表单元素
<td id="testTD">aa/bb</td>

innerHTML:会以HTML语言格式输出内容
innerText:会以文本方式输出内容
document.getElementById("testTD").innerHTML = "新值";



6:窗口之间的传值

A:本页面


B:弹出窗口

Window.open

window.opener:子窗口定位父窗口

window.showmodelDialog

取参数:window.arguments;

返回值:window.returnValue。

C:框架之间





分享到:
评论

相关推荐

    javascript表单验证 正则表达式验证表单

    比较实用的javascript做的表单验证,验证的表单域包括用户名、密码、密码...表单域基本通过获得焦点显示提示信息,失去焦点进行验证,还有提交表单验证。提交表单先进行必填项不能为空验证,再进行正则表达式匹配验证。

    基于JavaScript的表单验证.zip

    在表单验证中,JavaScript可以通过监听表单的`submit`事件来阻止默认提交行为,然后逐个检查输入字段的值。可以使用`document.getElementById`或`document.querySelector`等方法获取表单元素,再利用`value`属性获取...

    javascript表单验证方式一

    本文将深入探讨"javascript表单验证方式一",介绍如何利用JavaScript进行表单验证,确保用户输入的数据符合预设规则,提高用户体验,同时也减轻了服务器端的压力。 首先,表单验证的基本目标是检查用户在HTML表单中...

    JavaScript程序设计——页面设置与表单验证实验报告.docx

    实验报告的标题“JavaScript程序设计——页面设置与表单验证实验报告.docx”涉及的核心是JavaScript编程中的两个关键领域:页面设置和表单验证。在Web开发中,JavaScript是一种常用的客户端脚本语言,用于增强用户的...

    使用JavaScript语言进行表单验证

    JavaScript作为一种广泛使用的客户端脚本语言,能够高效地处理表单验证任务。它可以检测用户的输入是否符合预期的格式和规则,及时反馈错误信息给用户,从而避免无效的数据提交到服务器端。 #### 表单验证的基本...

    JavaScript程序设计——事件处理实验报告.docx

    实验报告详细介绍了JavaScript事件处理的相关知识...总结来说,这个实验旨在帮助学生理解和熟练运用JavaScript事件处理,提升Web交互的用户体验。通过实际操作,学生可以更好地掌握这些概念,并将其应用到实际项目中。

    JavaScript表单验证模板

    这个"JavaScript表单验证模板"是一个实用的工具,适合初学者学习和快速实现表单数据验证功能。表单验证是确保用户输入符合特定规则的关键步骤,它可以防止无效数据提交到服务器,提高用户体验,并减少服务器端处理...

    javascript特效 表单验证

    一、JavaScript表单验证的重要性 1. 提高用户体验:通过实时验证,用户可以立即得知输入是否有效,无需等待服务器响应,减少了用户的等待时间。 2. 减轻服务器压力:如果所有验证都由服务器完成,会增加不必要的...

    javascript表单事件处理方法详解.docx

    javascript 表单事件处理方法是指在表单中使用 javascript 语言来处理用户的输入信息,并对其进行验证和处理的方法。这些方法可以帮助开发者更好地控制表单的行为,提高用户体验和数据安全。 1. 访问表单对象的常用...

    javaScript实现的表单验证,省市级联

    总的来说,这个项目展示了JavaScript在表单验证和交互设计上的强大能力,结合正则表达式的灵活性,实现了高效的数据验证。同时,通过省市级联的选择功能,优化了用户填写地址的流程。这个项目的学习和实践有助于提升...

    javascript表单正则验证自定义提示

    JavaScript中的表单验证通常在`onsubmit`事件处理程序中进行,该处理程序会在用户尝试提交表单时触发。首先,我们可以遍历表单中的每个元素,然后针对每个需要验证的元素应用正则表达式。 例如,假设我们有一个要求...

    JS表单验证与JS常见问题解决方案

    "JavaScript常见问题整理.txt"、"表单验证大全.txt"、"JavaScript表单验证控制代码大全.txt"、"JavaScript验证表单函数大全.txt"这些文件将提供更具体的信息和示例代码,帮助深入理解和掌握这一主题。

    javascript表单验证器三方库.zip

    总的来说,"javascript表单验证器三方库.zip" 提供了一个强大的工具,用于处理JavaScript表单验证,它具有可配置性、递归数据验证等特性,是开发高效、健壮的Web应用的重要辅助工具。无论是初学者还是经验丰富的...

    JavaScript表单验证

    JavaScript表单验证是Web开发中的一个关键环节,它主要用于确保用户在提交数据前输入的信息符合预设的格式和规则,从而提高数据质量和用户体验。在HTML表单中,我们经常使用JavaScript来实现动态验证,因为这种...

    高级的javascript表单验证

    高级的javascript表单验证, 正则及常用验证 制作带关闭按钮的浮动窗口 制作全选全不选效果效果 DIV提示效果的表单验证

    javascript表单事件汇总

    在深入探讨《javascript表单事件汇总》这一主题之前,我们首先需要理解JavaScript作为一种广泛应用于网页开发的脚本语言,如何通过处理各种事件来增强用户体验、实现动态交互效果。本文将详细解析一系列重要的...

    javascript&正则表达式进行表单验证

    本主题将深入探讨如何利用JavaScript和正则表达式进行有效的表单验证,以实现无刷新验证,提高用户体验。 首先,JavaScript是一种广泛应用于客户端的脚本语言,它可以直接在用户的浏览器上运行,处理用户与网页的...

    js表单验证实例,HTML文件,javascript常用表单验证

    js表单验证实例,HTML文件,javascript常用表单验证: 账号、密码、身份证等

    javascript的表单验证

    三、JavaScript表单验证方法 1. DOM操作:使用DOM API获取表单元素,如`document.getElementById`或`document.querySelector`,然后通过`.value`属性获取用户输入。 2. 验证函数:编写验证函数,接收用户输入作为...

Global site tag (gtag.js) - Google Analytics