点击事件就是当鼠标点击时触发的事件,一般与按钮结合使用
- this指的是当前发生事件的对象,但是它是一个原生js对象
- $(this) 指的是当前发生事件的jquery对象
点击实现颜色等基本属性变化
需求:
实现当鼠标点击之后文字变大变红
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>jquery事件</title>
<script src="js/jquery-1.12.4.min.js"></script>
<script>
$(function(){
var $li = $("li");
// jquery方式实现点击事件
$li.click(function(){
$(this).css({"color":"red","font-size":"30px"});
});
});
</script>
</head>
<body>
<ol>
<li>小红</li>
<li>小丽</li>
<li>小明</li>
</ol>
</body>
</html>
执行结果
运行代码,鼠标未点击
鼠标点击小红和小丽之后效果:
点击实现内容获取
需求:
当鼠标点击按钮时,获取文本框的内容
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>jquery事件</title>
<script src="js/jquery-1.12.4.min.js"></script>
<script>
$(function(){
var $button = $("#button");
var $text = $("#text1");
$button.click(function(){
alert($text.val());
});
});
</script>
</head>
<body>
<input type="text" id="text1">
<input type="button" value="点我一下试试" id="button">
</body>
</html>
执行结果
在文本框输入内容,后点击按钮
根据结果可以看到,文本狂内容已经被成功获取