获取两个元素之间的文本JQUERY

我的应用程序中有以下代码。

Need this text

我需要在“accordprefix”和“accordsuffix”类之间获取文本,这是“需要此文本”

为此,我做了以下代码。

 $(window).load(function(){ $(".accordprefix").each(function(){ alert($(this).next().html()); }); }); 

但它不起作用。请提出任何建议。

你也可以看看

 $.trim($($('.accordprefix')[0].nextSibling).text()) 

演示: 小提琴

怎么样:

 console.log( $('.technology3').text() ); 

因为它是周围div唯一的文本内容,所以可行。

 $('.technology3).text().trim(); 

你想调用它上面的trim()来清除它周围的垃圾白色空间。

如果div.technology3是多个,请尝试这个,

 $(".accordprefix").each(function(){ alert($(this).closest('.technology3').text());// get the closest div.technology3 text }); 

读最近的()和文本()

如果div.technology3是单身,那么试试这个,

 alert($('.technology3').text()); 

演示

试试这个:

$(”。技术3′ )文本()。

我会添加2个标记(只是一个像’~~~~’这样的小字符串)。 第一个AFTER span.accordprefix ,第二个BEFORE span.accordsuffix 。 然后我们需要获取div.technology3文本内容,在我们的标记之间找到文本并存储它。 然后我们需要删除标记。

检查.after() and .before()

你可以使用jQuery实现这一点.nextUntil()

 $("#id_of_first_ele").nextUntil("#id_of_second_ele").text().trim() 

所以在你的情况下它会

 $(".accordprefix").nextUntil(".accordsuffix").text().trim() 

这将适用于jQuery 1.4以上版本。