Javaweb基础-jQuery事件,Ajax

文本就绪事件

$(document).ready(function(){}) :ready事件

<script type="text/javascript">
	$(document).ready(function(){
		//文本就绪
	})
</script>

$(function(){}) :ready事件

<script type="text/javascript">
	$(function(){
		//文本就绪
	})
</script>

鼠标事件

$("").click(function(){}):鼠标单击事件

<script type="text/javascript">
	$(function(){
		$("#input1").click(function(){
			alert("click事件");
		});
		//鼠标单击id为input1的元素时弹窗显示
	})
</script>

$("").mouseover(function(){}),$("").mouseout(function(){}):鼠标移入移出事件

<script type="text/javascript">
	$(function(){
		$("#input1").mouseover(function(){
			$(this).css("color","pink");
		});
		$("#input1").mouseout(function(){
			$(this).css("color","red");
		});
		//鼠标移入id为input1的元素上面字变粉移出变红
	})
</script>

$("").mousedown(function(){}),$("").mouseup(function(){}):鼠标按下松开事件

<script type="text/javascript">
	$(function(){
		$("#input1").mousedown(function(){
			$(this).css("color","pink");
		});
		$("#input1").mouseup(function(){
			$(this).css("color","red");
		});
		//鼠标按下id为input1的元素上面字变粉,松开变红
	})
</script>

键盘事件 

$("").keydown(function(){}),$("").keyup(function(){}):键盘按下松开事件

<script type="text/javascript">
	$(function(){
		var txt;
		$("#input2").keyup(function(){
			txt=$(this).val();
			$("#id2").empty().append(txt.length);
		});
		//键盘松开时获取input2的值,把文本长度插入到id2
	})
</script>

表单事件 

$("").focus():获取焦点

<script type="text/javascript">
	$(function(){
		$("#input2").focus();
		//焦点对准input2
	})
</script>

$("").blur():失去焦点 

<script type="text/javascript">
	$(function(){
		$("#input2").blur(function({
            //input2失去焦点时触发function
        }));
		
	})
</script>

$("").select():选中事件

<script>
    $(function(){
		$("#input1").select(function(){
			alert("选中了");
		});
		//input1被选中
	})
</script>

$("").change():具有多个选项的表单中使用,如单选,复选框,下拉列表等

<script type="text/javascript">
	$(function(){
		$("input[type='radio']").change(function(){
			console.log($(this).val());
		});
		//输出被选中的多选框的value值
	})
</script>

绑定事件

 $("").on():可以给动态添加的元素绑定事件

<script type="text/javascript">
	$(function(){
		$("#btn1").click(function(){
			$("#div1").append("<div>456</div>");
		});
        //鼠标单击btn1时,给div1追加新标签
		$("#div1").on("click","div",function(){
			$(this).append('hello');
		});
        //鼠标单击新标签时,给新标签追加hello
	})
</script>
</head>
<body>
	<input id="btn1"  type="button" value="a"/><br>
	<div id="div1">123</div>
</body>
</html>

this 

this始终指向触发当前事件的对象

<script type="text/javascript">
	$(function(){
		$("#btn1").click(function(){
			$("#div1").append("<div>456</div>");
		});
		$("#div1").on("click","div",function(){
			$(this).append('hello');
            //触发当前时间的对象是div1里面的div元素,因此this指向改div元素
            //所以hello字符串追加到div标签里面
		});
	})
</script>
</head>
<body>
	<input id="btn1"  type="button" value="a"/><br>
	<div id="div1">123</div>
</body>
</html>

Ajax 

ajax() 方法用于执行 AJAX(异步 HTTP)请求。

名称描述
url规定发送请求的 URL。默认是当前页面。
type规定请求的类型(GET 或 POST)。
data规定要发送到服务器的数据。
success(result,status,xhr)当请求成功时运行的函数。
error(xhr,status,error)如果请求失败要运行的函数。

$.ajax({name:value,name:value,...})

<script type="text/javascript">
	$(function(){
		$.ajax({
			type:"get",
			url:"/getData",
			data:{"name":"value"},
			success:function(value){
				console.log(value);
			},
			error:function(value){
				console.log("获取数据失败");
			}
		});
	})
</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值