2010-09-08 127 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

相關問題