jquery api children()

.children()

描述:孩子的每个元素在匹配的元素集合,有选择地过滤选择器。

children([selector])

selector

一个字符串包含一个选择器表达式匹配元素。

给定一个jQuery对象,该对象表示一组DOM元素,children()方法允许我们搜索这些元素在DOM树和构造一个新的jQuery对象匹配元素。children()方法不同.find(),children()只旅行一个水平下DOM树,find()可以遍历多个水平选择后代元素(孙子,等等)。还要注意最喜欢jQuery方法,children()不返回文本节点,所有的孩子(包括文本和注释节点,使用.contents()。  
children()方法可以接受一个相同类型的选择器表达式,我们可以通过$()函数。如果选择器提供,元素将被过滤测试他们是否匹配。

实例:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>children</title>
<script src="jquery-1.10.2.js"></script>
<style>
  body {font-size: 16px;font-weight: bolder;}
  div { width: 130px; height: 82px; margin: 10px; float: left;  border: 1px solid blue; padding: 4px; }
  #container {  width: auto; height: 105px;  margin: 0;float: none; border: none; }
  .hilite { border-color: red;}
  #results {  display: block;color: red; }
  p, span, em, a, b, button { border: 1px solid transparent; }
  p { margin: 10px;}
  span {  color: blue; }
  input {width: 100px; }
  </style>
</head>

<body>
<div id="container">
  <div>
    <p>This <span>is the <em>way</em> we</span>
      write <em>the</em> demo,</p>
  </div>
 
  <div>
    <a href="#"><b>w</b>rit<b>e</b></a> the <span>demo,</span> <button>write
    the</button> demo,
  </div>
 
  <div>
    This <span>the way we <em>write</em> the <em>demo</em> so</span>
    <input type="text" value="early"> in
  </div>
 
  <p>
    <span>t</span>he <span>m</span>orning.
    <span id="results">Found <span>0</span> children in <span>TAG</span>.</span>
  </p>
</div>
<script>
	$("#container").click(function(event){
		$("*").removeClass("hilite");
		var kids = $(event.target).children();
		var len = kids.addClass("hilite").length;
		$("#results span:first").text(len);
		$("#results span:last").text(event.target.tagName);
		
		event.preventDefault();
	})
</script>
</body>
</html>

效果图:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值