一个元素绑定事件:
方式一:使用$(this)获取
如下代码:
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
</head>
<body>
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
</ul>
<input type="button" value="点我" id="test"/>
<script type="text/javascript" src="./jquery/jquery.js"></script>
<script type="text/javascript">
$(function(){
$('#test').on('click',function(){
var value=$(this).attr('value');
alert('我的value属性值为'+value);
});
});
</script>
</body>
</html>
点击按钮结果为:我的value属性值为点我
方式二:使用处理函数的参数获得
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
</head>
<body>
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
</ul>
<input type="button" value="点我" id="test"/>
<script type="text/javascript" src="./jquery/jquery.js"></script>
<script type="text/javascript">
$(function(){
$('#test').on("click",function(event){
var value=$(event.target).attr('value');
alert('我的value属性值为:'+value);
});
});
</script>
</body>
</html>
点击按钮结果为:我的value属性值为点我
多个元素绑定事件:
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
</head>
<body>
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
</ul>
<input type="button" value="点我" id="test"/>
<script type="text/javascript" src="./jquery/jquery.js"></script>
<script type="text/javascript">
$(function(){
$('li').on('click',function(event){
var value=$(event.target).html();
alert('我的内容为:'+value);
});
});
</script>
</body>
</html>
点击某一个li结果为:我的内容为1(2、3、4)