如何获取两个锚标签之间的文本内容

时间:2013-05-29 06:59:53

标签: javascript jquery

我有一个html内容,如下所示。有没有办法在两个Jquery代码之间使用anchor文本,而不包含任何div或{名为“user1”的文本周围有{1}}个标签。我需要输出为“user1”。有人可以帮帮我吗

span

4 个答案:

答案 0 :(得分:1)

这样的事情应该有效:

var theText = $('.Prev')[0].nextSibling.textContent || $('.Prev')[0].nextSibling.innerText;

Here's a fiddle

答案 1 :(得分:1)

以下代码会为您提供所需的文字。

var ch1 = $("a[class=Prev]");
var ch2 = $("a[class=btnNext]");
var contents = ch1.parent().contents();
contents.slice(contents.index(ch1) + 1, contents.index(ch2)).text();

答案 2 :(得分:0)

试试这个:http://api.jquery.com/contents/

contents 返回“匹配元素集合中每个元素的子元素,包括文本和注释节点”。它应该返回四个孩子:input,a,text,a。

答案 3 :(得分:0)

您可以使用nextUntil

http://api.jquery.com/nextUntil/