以下是旧CMS的输出。
我想插入
<br />
之后
(<A HREF="edit-8.asp">Rediger dine kundeopplysninger</A>)
成为
(<A HREF="edit-8.asp">Rediger dine kundeopplysninger</A>)<br />
使用jQuery。
<div id="system">
<FORM ACTION="confirm-8.asp" METHOD="post" NAME="kassaForm">
<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="2" WIDTH="100%">
<TR>
<TD CLASS="td-menu" COLSPAN="7">
Kundeopplysninger
</TD>
</TR>
<TR>
<TD CLASS="td-main" COLSPAN="7">
<BR>
here any name (<A HREF="edit-8.asp">Rediger dine kundeopplysninger</A>)
here any address<BR>
<BR>
2nd part of address<BR>
<BR>
</TD>
</TR>
more after here.....
答案 0 :(得分:1)
试试这个:
示例: http://jsfiddle.net/pYTgc/
var textNode = $('#system a[href$="edit-8.asp"]')[0].nextSibling;
var newValue = textNode.nodeValue.replace(')', ')<br>');
$(textNode).replaceWith($('<span/>',{html:newValue}));
或者如果您不想要那里的跨度,您可以打开它。
示例: http://jsfiddle.net/pYTgc/1/
var textNode = $('#system a[href$="edit-8.asp"]')[0].nextSibling;
var newValue = textNode.nodeValue.replace(')', ')<br>');
var span = $('<span/>',{html:newValue});
$(textNode).replaceWith( span );
span.children(':first').unwrap();