| |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| -> JavaScript知识库 -> javascript note04 -> 正文阅读 |
|
|
[JavaScript知识库]javascript note04 |
操作表单(验证)
表单目的:提交信息 获得要提交的信息</head>
<body>
<form action="post">
<span>用户名:</span>
<input type="text" id="username">
</form>
<!-- 1.先获取一下页面 -->
<script>
var input_text=document.getElementById('username');
// 得到输入框的值
</script>
</body>
在操作台 input_text.value ? ? ? //输出user的值
'' ? ? ? ? ? ? ? ? ? ? ? //值为空(此时未输入)
?
?
//如果是多个表单,我们想得到一部分的值,可以利用下标。
document.getElementsByteName('inpit')[2]
我们得到了输入框的值,我们就可以修改输入框的值 input_text.value ? ='123' 对于单选框,多选框等固定的值,利用.value只会返回当前的值,我们可以用xxx.checked通过他返回的值是true还是false来获得它的结果,同时我们也可以修改结果。 提交表单button是一个按钮,我们把type设置为button,也可以使它提交,required必填属性 按钮级别提交事件
MD5加密密码,提交表单,表单优化 MD5算法 MD5工具类 https://cdn.bootcss.com/blueimp-md5/2.10.0/js/md5.min.js <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src="https://cdn.bootcss.com/blueimp-md5/2.10.0/js/md5.min.js"></script>
</head>
<body>
<form action="#" ?method="post" οnsubmit="return fff()">
<p>
<span>用户名:</span><input type="text" name="username" id="username" value="" />
</p>
<p>
<span>密码:</span><input type="password" id="input-possword"name="password">
</p>
<!-- 隐藏密码 -->
<input type="hidden" name="password" id="md5-password" value="" />
<button type="button" οnclick="fff()">提交</button>
</form>
<script type="text/javascript">
function fff(){
var uname=document.getElementById('username');
var pwd=document.getElementById('possword');
? ? ? ? ? ?var md5pwd=document.getElementById('md5-password')
console.log(uname.value)
pwd.value=md5(pwd.value)
md5pwd.value=md5(pwd.value)
? ? ? ? ? ?return true;
//可以校验判断表单内容,true就是通过提交,false就是阻止提交
}
</script>
</body>
</html>
?
如何提高网站安全性? 步骤:获取它的值,在提交时进行拦截加密,修改它的值,验证通过就return ture,不通过就是false.重点是在表单级别的onsubmit,如果是按钮级别的我们也可以绑定按钮的onclick,一般我们都是用onsubmit 表单绑定提交事件 我们可以使它提交时fslse,或者成功提交了以后跳转 我们需要通过onsubmit绑定一个函数(提交检测),获取一个值,ture或者false,我们需要将结果返回给表单,使用onsumbit去接收 jQueryjavascript和jQuery库 网址:jQuery API 中文文档 | jQuery API 中文在线手册 | jquery api 下载 | jquery api chm jQuery库里面存在大量的javascript函数
<!DOCTYPE html> <html lang="en"> <head> ? ?<meta charset="UTF-8"> ? ?<title>Title</title> ? ?//引入 ?<script src="http://code.jquery.com/jquery-migrate-3.0.0.min.js"></script> </head> <body> ? </body> </html> 或者另一种(已经保存好的) <script src="jQuery.js" type="text/javascript"></script> 公式 $().action() 第一个括号里面放的是选择器,这个选择器就是css选择器 <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src="jQuery.js" type="text/javascript"></script>
</head>
<body>
<a href=""id="test-jquery">点击</a>
<script>
$('#test-jquery').click(function(){
alert('hello,jiangdaping');
})
</script>
</body>
</html>
?
js原生选择器 标签选择器: document.getElementByTagName() Id选择器 document.getElementById() 类选择器 document.getElementByClassName() 特点:原生的js选择器少,麻烦不好记 对比jQuery(css中的选择器他都可以用,可以在jQuery API中里查看它的所有选择器) 标签选择器: $('p').click() ? ? ? ? //标签选择器(p标签)
类选择器 $(.class1).click() id选择器 $('#id1').click()
事件鼠标事件,键盘事件,其他事件 鼠标事件
例子:要求:获取鼠标当前的一个坐标 <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src="jQuery.js"></script>
<style>
#divMove{
width:500px;
height:500px;
border:5px solid lightpink;
}
</style>
</head>
<body>
mouse: ?<span id="mouseMove"></span>
<div id="divMove">
在这里移动鼠标试试
</div>
<script>
$(function(){
$('#divMove').mousemove(function(e){
$('#mouseMove').text('x:'+e.pageX+'y'+e.pageY)
})
});
</script>
</body>
</html>
?
JQuery操作Dom元素节点文本操作一些例子 $('#test-ul').text();修改id为test-ul的文本 $('#test-ul').html();修改id为test-ul的html 如果test-ul下面还有子元素,这个时候是非常不明确的,所以我们可以调整代码 $('#test-ul li[name=python]' ).text();获得值(ul下面li中name为python的值) $('#test-ul li[name=python]' ).text('设置值');设置值,就是重载 html和以上的text的获得值方法以及修改值方法都是一样的,例如 $('#test-ul').html('<strong>123<strong>');
以上的代码为 <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src="jQuery.js"></script>
</head>
<body>
<ul id="test-ul">
<li class="js">Javascript</li>
<li name="python">Python</li>
</ul>
<script type="text/javascript">
$('test-ul li[name=pathon]').text();
$('#test-ul').html();
</script>
</body>
</html>
?
css的操作例如上面的text以及html,改为css就可以了 $('#test-ul').css({'color':'pink','fontSize':'50px'});//若是括号里有多个就用大括号括起来,用括号隔开,用引号表示对应
以上的一些设置样式都可以在jQuery 库里寻找,不用刻意去记 元素的显示和隐藏 例如让上面例子中的python消失,我们以前是在对应元素的style里面加一个display:none这样就可以使它不显示,但是在jQuery里面也有对应的办法 $('#test-ul').shoe() ? ? ?显示
$('#test-ul').hide() ? ? ?隐藏
但是他们的本质还是一样的 关于jQuery的方法还有很多,例如$(window).width()来获得它的宽度 多查文档就好了。 |
|
|
| JavaScript知识库 最新文章 |
| ES6的相关知识点 |
| react 函数式组件 & react其他一些总结 |
| Vue基础超详细 |
| 前端JS也可以连点成线(Vue中运用 AntVG6) |
| Vue事件处理的基本使用 |
| Vue后台项目的记录 (一) |
| 前后端分离vue跨域,devServer配置proxy代理 |
| TypeScript |
| 初识vuex |
| vue项目安装包指令收集 |
|
|
| 上一篇文章 下一篇文章 查看所有文章 |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| 360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年11日历 | -2025/11/30 7:25:03- |
|
| 网站联系: qq:121756557 email:121756557@qq.com IT数码 |