jQuery语法:
文档就绪事件:文档加载之后运行jQuery代码,相当于jQuery的入口函数。
$(document).ready(function(){
// 开始写 jQuery 代码...
});
简写:
$(function(){
// 开始写 jQuery 代码...
});
jQuery选择器:
元素选择器:$("p").action
id选择器:$("#id").action
类选择器:$(".className").action
jQuery事件:
jQuery捕获标签内容:
- text() - 设置或返回所选元素的文本内容
- html() - 设置或返回所选元素的内容(包括 HTML 标签)
- val() - 设置或返回表单字段的值
jQuery css()方法:
返回css属性:
$("p").css("background-color");
设置css属性:
$("p").css("background-color","yellow");
Ajax请求:异步请求方式
jQuery中的简化的写法:写成键值对的形式;
$("button").click(function(){
$.ajax({
url:"xxxx",
data:{xxx:xxx}, //前端传给后端数据
success:function(result){//从后端返回数据;
$("#div1").html(result);
}
});
});
post方式:使用ajax的post的请求方式;
$.post(URL,data,function(data,status,xhr),dataType)
get方式:使用ajax的get的请求方式;
$.get(URL,data,function(data,status,xhr),dataType)
举个例子:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>ajax3测试</title>
<script src="${pageContext.request.contextPath}/statics/js/jquery-3.6.4.min.js"></script>
</head>
<body>
<p>
<label>用户名:</label>
<input type="text" id="name" onblur="a1()"><span id="userinfo"></span><br>
</p>
<p>
<label>密   码:</label>
<input type="text" id="pwd" onblur="a2()"><span id="pwdinfo"></span><br>
</p>
</body>
<script>
function a1(){
//简写的ajax的请求:
$.post({
url:"${pageContext.request.contextPath}/ajax3",
data:{'name':$("#name").val()}, //前端传递数据给后端数据
success(data,status){ //callback函数,从后端带回数据
console.log(data)
if (data.toString() == 'OK'){
$("#userinfo").css("color","green")
}else{
$("#userinfo").css("color","red")
}
$("#userinfo").html(data) //回显数据;
}
});
}
function a2(){
$.post({
url: "${pageContext.request.contextPath}/ajax3",
data:{'pwd':$("#pwd").val()},//传递给后端数据
success(data, status) { //callback数据,从后端带回数据
console.log(data)
if (data.toString() =='OK'){
$("#pwdinfo").css("color","green")
}else {
$("#pwdinfo").css("color","red")
}
$("#pwdinfo").html(data)//返回给前端页面数据;
}
})
}
</script>
</html>