JQuery内容过滤器
- - CSDN博客推荐文章jQuery的选择器非常众多,下面介绍其中的一种,内容过滤器. 内容过滤器顾名思义就是根据内容进行选择的一种. 选择器,下面我们来举例一下这个内容过滤器的使用方法. 使用jQuery内容过滤器 . $(function(){//显示包含给定文本的元素. $(function(){//显示所有不包含子元素或者文本的空元素.
jQuery的选择器非常众多,下面介绍其中的一种,内容过滤器。内容过滤器顾名思义就是根据内容进行选择的一种
选择器,下面我们来举例一下这个内容过滤器的使用方法。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>使用jQuery内容过滤器</title> <script type="text/javascript" src="jquery-1.7.2.js"></script> <style type="text/css"> body{font-size: 12px;text-align: center;} div{float: left;border: solid 1px #ccc; margin:8px; width: 65px;height: 65px;display: none;} span{float:left;border:solid 1px #ccc;margin:8px; width:45px;height:45px;background-color: #eee;} </style> <script type="text/javascript"> $(function(){//显示包含给定文本的元素 $("#test1").click(function(){ $("div:contains('A')").css("display","block"); }) }) $(function(){//显示所有不包含子元素或者文本的空元素 $("#test2").click(function(){ $("div:empty").css("display","block"); }) }) $(function(){//显示含有选择器的元素 $("#test3").click(function(){ $("div:has(span)").css("display","block"); }) }) $(function(){//显示含有子元素的元素 $("#test4").click(function(){ $("div:parent").css("display","block"); }) }) </script> </head> <body> <div>ABCD</div> <div><span></span></div> <div>EFaH</div> <div></div> <input id="test1" type="button" value="test1"/><br/> <input id="test2" type="button" value="test2"/><br/> <input id="test3" type="button" value="test3"/><br/> <input id="test4" type="button" value="test4"/><br/> </body> </html>
点击我
. 像上面这样把JavaSript代码和HTML代码混杂在一起的做法同样也非常不妥,因为它并没有将网页内容和行为分离,所以才有JQuery选择器的学习.点击我
. //给class为demo的元素添加行为.你最喜欢的水果是?
.