×

JS里面live()方法的应用

作者:andy0012019.11.28来源:Web前端之家浏览:8817评论:0
关键词:jslive()

live()方法用于为所选元素附加一个或多个事件处理程序。它还指定事件发生时运行的函数。通过 live() 方法所使用的事件处理程序将用于与选择器匹配的当前和未来元素(比如由脚本创建的新元素)。

语法:

$(selector).live(event, data, function)

参数值:

● event:用于指定将附加到元素的事件;如果有多个事件,则它们由空格分隔。

● data:用于指定函数传递的附加数据;这是一个可选的属性。

● function:用于指定将在事件发生时运行的函数。

示例1:事件发生时显示和隐藏文本

<!DOCTYPE HTML>
<html>
<head>
	<meta charset="UTF-8">
	<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
	<script type="text/javascript">
		$(document).ready(function() {
			$("button").live("click", function() {
				$("p").slideToggle();
			});
		});
	</script>
</head>
	<body style="text-align: center;">
		<p>这是一个段落。</p>
		<button>请点击这里</button>
	</body>
</html>

示例2:插入元素并在事件发生时隐藏

<!DOCTYPE HTML>
<html>
<head>
	<meta charset="UTF-8">
	<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
	<script type="text/javascript">
		$(document).ready(function() { 
            
	            $("p").live("click", function() { 
	                $(this).slideToggle(); 
	            }); 
	            $("button").click(function() { 
	                $("<p>插入的p元素</p>").insertAfter( 
	                  "button"); 
	            }); 
	        });
	</script>
</head>
<body style="text-align: center;">
	<p>单击p元素可使其消失。</p> 
    	<button>单击,以插入元素</button> 
</body>
</html>

您的支持是我们创作的动力!
温馨提示:本文作者系 ,经Web前端之家编辑修改或补充,转载请注明出处和本文链接:
https://www.jiangweishan.com/article/js8203984209384098.html

网友评论文明上网理性发言 已有0人参与

发表评论: