使用jquery text()获取br之间的文本值

时间:2014-08-13 14:48:00

标签: javascript jquery

很难处理可怕的标记,它不是没有上课看起来像这样:

<p>p</p>
<br>br1
<br>br2
<br>br3

获得p很容易

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

但如何获取位于br标签之间的br1,br2?如果可能的话我想在br之后检查是否有任何等于br1的值,如果是,则删除该行。使用attr()的想法仍然不知道该怎么做。

1 个答案:

答案 0 :(得分:6)

您可以尝试使用nextSibling DOM属性:

$( 'br' ).each( function() {
    console.log( $( this ).get( 0 ).nextSibling.nodeValue );
});

jsFiddle