使用jQuery剪辑内容

时间:2010-12-18 21:23:21

标签: jquery

只需获取span内的数字,请使用以下代码:

<h3>test <span>inside 123458</span></h3>


alert($('h3 span').text().match(/\d/))
//123458

只是获取内容h3,而不考虑内容的范围,如何?

2 个答案:

答案 0 :(得分:1)

jQuery解决方案

alert( $('h3').clone().find('span').remove().end().text() );

纯JS解决方案

alert( document.getElementsByTagName('h3')[0].childNodes[0].textContent );

示例:http://jsfiddle.net/2mTLg/1

答案 1 :(得分:0)

如果您只想解析数字,请尝试以下方法:

<h3>test <span>inside 123458</span></h3>

<script type='text/javascript'>
    alert($('h3 span').text().match(/\d+/));
</script>

希望这会有所帮助。这是一个可以玩的jsFiddle:http://jsfiddle.net/pkMB2/1/

鲍勃