<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<script language="JavaScript" type="text/JavaScript" src="http://www.w3school.com.cn/jquery/jquery.js"></script>
<script>
$(document).ready(function(){
$("#abc").children(".selected").css("color", "blue");
});
</script>
</head>
<body>
<div id="abc">
<span>Hello
</span>
<p class="selected">Hello Again
</p>
<p> <--------为什么</p>
<p>中的元素会变为红色?
</p>
<div class="selected">And Again
</div>
<span class="selected">aaAnd Again
</span>
<p></p>
<div> <--------为什么
<div>中的元素不变红色? 不变红色我认为是符合jquery中的说明的。因为children不同于find,它只沿着DOM树向下遍历单一层级。但是为什么上面的
<p>元素中的的内容会变红色呢?
<div class="selected">1
</div>
<span class="selected">2
</span>
</div>
<p>And One Last Time
</p>
<p class="selected">hello
</p>
</div>
</body>
</html>