获取两个元素之间的文本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以上版本。