在指定元素之后查找文本直到下一个指定元素

时间:2016-05-22 00:24:08

标签: javascript jquery html xml tei

我遇到了这个问题:我使用TEI锚元素来描述文本行。为了描述这些行,我在开头使用元素(它是空元素)和元素(也是<每行末尾的em>空元素。

我希望以下示例有助于描述这种情况。

<p>
   <anchor type="start" n="line1" rend="x1,y1,r1"/> This <b>is</b> text <anchor type="end" n="line1"/>
   <anchor type="start" n="line2" rend="x2,y2,r2"/> This is text <anchor type="end" n="line2"/>
   <anchor type="start" n="line3" rend="x3,y3,r3"/> This is text <anchor type="end" n="line3"/>
</p>

现在我想要获取每个文本片段(位于相同 n -attirube的两个锚元素之间),并将其包装在自己的DIV中。

对于这个approch我尝试使用此代码(这是示例代码,所以请不要指示我的语法):

$( "anchor[type='start']" ).each(function()
    {
        $(this).nextUntil( "anchor[type='end']").each(function()
            {
                $(this).wrap( "<div  n='#' style='doSomething'/>" );
            });
        }
    );

现在,我知道jquery nextUntil()函数不能在文本节点上运行。 这就是我要问的原因。你们知道在这里散步吗?

0 个答案:

没有答案