用jQuery选择器如何处理TextNode这类DOM节点?貌似jQuery的选择器是只看Element而忽略TextNode。
如下应用场景,如何选中需要的文本呢?<div id="content">
文本文本文本文本
<span>文本</span>
这是我们需要的文本
<span>文本</span>
文本文本文本文本
<span>文本</span>
文本文本文本文本
<span>文本</span>
</div>
如下应用场景,如何选中需要的文本呢?<div id="content">
文本文本文本文本
<span>文本</span>
这是我们需要的文本
<span>文本</span>
文本文本文本文本
<span>文本</span>
文本文本文本文本
<span>文本</span>
</div>
$("#content")[0].childNodes[2].nodeValue确实可以,可是我想用jQuery的方法获得,一个选择器搞定的。
<head>
<title></title>
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.6.1.min.js"></script>
<script>
function g(){
alert($("#content").html().split(/<span>[\s\S]+?<\/span>/m)[1]);
}
</script>
</head>
<body>
<input type="button" onclick="g()"/>
<div id="content">
文本文本文本文本
<span>文本</span>
这是我们需要的文本
<span>文本</span>
文本文本文本文本
<span>文本</span>
文本文本文本文本
<span>文本</span>
</div>
</body>
</html>