jquery内容选择器

<%@ page language="java" pageEncoding="GBK"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>    
    <title>JQuery单元测试</title>
    <script type="text/javascript" src="js/jquery-1.4.3.js"></script>
    <script type="text/javascript">
    	$(function(){
    		//DOM加载完成后给div和table加样式
    		$("div").css({border:"solid 1px red",width:"20%"});
    		$("table").css({border:"solid 1px red",width:"20%"});
    	});
    	function contentTest()
    	{
    		//匹配内容中含有John的层对象
    		$("div:contains('John')").each(function(i){alert($(this).text());});
    	}
    	function emptyTest()
    	{
    		//匹配内容为空的td对象
    		$("td:empty").each(function(i){alert("id:" + $(this).attr("id"));});
    	}
    	function hasTest()
    	{
    		//匹配含有p对象的div元素
    		$("div:has(p)").each(function(i){alert($(this).html());});
    	}
    	function parentTest()
    	{
    		//匹配内容包含子元素的td对象
    		$("td:parent").each(function(i){alert($(this).html());});
    	}
    </script>
  </head>
  
  <body>
  	<input type="button" value="匹配包含John的层" onclick="contentTest();"><br/><br/>
  	<div>John Resig</div><br/>
	<div>George Martin</div><br/>
	<div>Malcom John Sinclair</div><br/>
	<div>J. Ohn</div><br/>
	
	<input type="button" value="匹配空元素" onclick="emptyTest();">
	<input type="button" value="匹配含有子元素的对象" onclick="parentTest();"><br/><br/>
	<table border="1" cellspacing="0" cellpadding="0">
	  <tr><td>Value 1</td><td id="1"></td></tr>
	  <tr><td>Value 2</td><td id="2"></td></tr>
	</table><br/>
	
	<input type="button" value="匹配含有P的div" onclick="hasTest();"><br/><br/>
	<div><p>Hello</p></div>
	<div>Hello again!</div>
  </body>
</html>

 

你可能感兴趣的:(JavaScript,html,jquery,css,单元测试)