2010-09-08 130 views
1

已更新如何在带jQuery的文本之间插入分隔符?

以下是旧CMS的输出。 我想在'Klikk her om du er privatkunde!'之后插入一个break标签! '。

由此看来,

<TR> 
<TD CLASS="td-main" COLSPAN="6"> 
<A HREF="link to some page">Other link here.</A> 
<A HREF="link to some page">There could be other link, but may be.</A> 
</TD> 
</TR> 
... 
<TR> 
<TD CLASS="td-main" COLSPAN="6"> 
<A HREF="edit-8.asp?CustType=1">Klikk her om du er privatkunde</A>! 
<A HREF="edit-8.asp?CustType=2">Klikk her om du er bedriftskunde</A>! 
</TD> 
</TR> 
... 

了这一点。

... 
... 
... 
<TR> 
<TD CLASS="td-main" COLSPAN="6"> 
<A HREF="edit-8.asp?CustType=1">Klikk her om du er privatkunde</A>! 

<br /> 

<A HREF="edit-8.asp?CustType=2">Klikk her om du er bedriftskunde</A>! 
</TD> 
</TR> 

请问谁能告诉我该怎么做?

在此先感谢。

我想出的是这个,但它不起作用。

回答

1

下的jQuery链做到这一点:

  1. 发现任何<a>标签与文本 '此Klikk她OM杜尔privatkunde' 它里面。
  2. 查找它之后的<a>
  3. 在第二个<a>标记之前插入一个<br>元素。

我本来只是要含有匹配文本<a>后直接插入<br>标签,但如果我这样做,它会插入!这是该标记的外前行。

$(function() { 
    if (location.pathname.indexOf("edit-8") > -1) { 
    $("a:contains('Klikk her om du er privatkunde')").next("a").before("<br/>"); 
    }; 
}); 

意见。这实在太不可思议了。如果文字被改变会发生什么?我不想维护那个网站。

+0

同意。另外,如果删除感兴趣的链接之后的“a”,那么谁知道那个换行符会在哪里结束呢? – 2010-09-08 20:58:52

相关问题