1

鉴于此html:

<div id='tst1'>
  <div id='tst2'>tst2</div>
  <div id='tst3'>tst3</div>
  this is the text i want
</div>

如何选择“这是我想要的文本”文本? $('#tst1').text()给我包含在 tst1 中的所有文本元素(例如 tst2、tst3 等)。

我不能依赖于知道包含的包装元素的 id(上面的 tst2、tst3),但我可以依赖于我希望在组中最后列出的文本。

4

2 回答 2

5

试试这个请:

工作演示 http://jsfiddle.net/We7mZ/你也可以寻找innerHTMloutterHTML

jQuery.fn.justtext = function() {

    return $(this).clone()
            .children()
            .remove()
            .end()
            .text();

};
alert($('#tst1').justtext());​
于 2012-07-17T00:03:25.200 回答
0

或者如果 Tats 的建议不起作用,则可能是这样:

var text = $('#tst1').text();
text.substr(-23);
于 2012-07-17T00:04:43.750 回答