0
剛進去跨度數,使用下面的代碼:夾的內容與jQuery
<h3>test <span>inside 123458</span></h3>
alert($('h3 span').text().match(/\d/))
//123458
而只是獲取內容H3,不考慮內容的跨度,怎麼樣?
剛進去跨度數,使用下面的代碼:夾的內容與jQuery
<h3>test <span>inside 123458</span></h3>
alert($('h3 span').text().match(/\d/))
//123458
而只是獲取內容H3,不考慮內容的跨度,怎麼樣?
jQuery的解決方案
alert($('h3').clone().find('span').remove().end().text());
純JS的解決方案
alert(document.getElementsByTagName('h3')[0].childNodes[0].textContent);
如果你想分析只是數量那就試試這個:
<h3>test <span>inside 123458</span></h3>
<script type='text/javascript'>
alert($('h3 span').text().match(/\d+/));
</script>
希望這有助於。這裏是一個的jsfiddle一起玩:http://jsfiddle.net/pkMB2/1/
鮑勃
包括標記,它會更容易爲人們回答你的問題 – 2010-12-18 21:25:13
的[jQuery的可能重複:使用的.text()只檢索未嵌套在文本兒童標籤](http://stackoverflow.com/questions/3442394/jquery-using-text-to-retrieve-only-text-not-nested-in-child-tags) – 2010-12-18 21:28:41