我遇到了这个问题:我使用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()函数不能在文本节点上运行。 这就是我要问的原因。你们知道在这里散步吗?