jQuery的live()方法怎么用?

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>

效果图:

以上就是jQuery的live()方法怎么用?的详细内容,更多请关注易知道|edz.cc其它相关文章!

推荐阅读