jquery如何筛选只含文本节点的节点集?
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
// jquery如何筛选只含文本节点的最末一个节点?
</script><a id="test1" href="#">
<span>
<span>hello</span><!-- need -->
</span>
</a>
<a id="test2" href="#">
<span>
<span>
<span>
<span>hello</span> <!-- need -->
</span>
</span>
</span>
</a>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
// jquery如何筛选只含文本节点的最末一个节点?
</script><a id="test1" href="#">
<span>
<span>hello</span><!-- need -->
</span>
</a>
<a id="test2" href="#">
<span>
<span>
<span>
<span>hello</span> <!-- need -->
</span>
</span>
</span>
</a>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
<script language="JavaScript" src="js/jquery-1.4.2.min.js"></script>
<script type="text/javascript">
$(function(){
$.each($('a span'),function(index,el){
//可以通过alert()看一下遍历的过程
//alert('index:'+index);
//alert('el:'+$(el).html());
});
$.each($('a'),function(){
alert($(this).find('span').last().html());
});
});
</script>
</head>
<body>
<a id="test1" href="#">
<span>
<span>hello1-1</span><!-- need -->
</span>
<span>
<span>hello1-2</span><!-- need -->
</span>
</a>
<a id="test2" href="#">
<span>
<span>
<span>
<span>hello2</span> <!-- need -->
</span>
</span>
</span>
</a> </body>
</html>
$("span:parent").parents("a").last();
});