我有这样一串html
<h3><span>中文图书</span><a href="item.php?marc_no=0000283487"><b>2.<em style="color:#F00;">经济</em>法</b></a> D922.29/357</h3>
现在使用find("h3").children("span")和find("h3").children("a")能够取到span和a的内容,但是想要取 D922.29/357 该怎么取呢?我试了TextNode和childNodes都没有什么用啊。
需求是只想获取到h3标签内的文本,而不需要h3子标签文本是么?
是的,就上面的那个html来说,我只想要D922.29/357,其他内容已经能获取,另外还有一段这样的
<h3><span>馆藏复本:2 <br> 可借复本:0</span> 郭若愚主编 <br>清华大学出版社 2014.05 <br> <img src="../tpl/images/star0.gif" title="总体评分及评价人数">(0) <a href="item.php?marc_no=0000283487" class="tooltip" onmouseover="showDetail('0000283487')" onmouseout="hideDetail('0000283487')">馆藏<s></s></a></h3>
我想要作者,出版社的信息,其它的也不要,也就是郭若愚主编和清华大学出版社这两个,该怎么取,jquery中有相应的方法吗?
@最长的路漫漫:
var text = $("h3").contents().filter(function() { return this.nodeType === 3; }).text();
这得到的结果是你想要的
@骑着蜗牛耍流氓: 很管用