首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用jquery在文本之间插入换行符?

如何使用jquery在文本之间插入换行符?
EN

Stack Overflow用户
提问于 2010-09-09 03:58:45
回答 2查看 2.1K关注 0票数 1

已更新

以下是旧CMS的输出。我想在“Klikk her om du er privatkunde!”后面插入一个中断标记。

从这个开始,

代码语言:javascript
复制
<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>
...

对这个。

代码语言:javascript
复制
...
...
...
<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>

有人能告诉我怎么做吗?

提前谢谢。

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

代码语言:javascript
复制
if(location.pathname.indexOf('edit-8') > 0){
$('td[value|=Klikk her om du er privatkunde!]').replaceWith('Klikk her om 
du er privatkunde!<br />')
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-09-09 06:44:03

如果按href选择是唯一的,则可以使用.before()attribute-equals selector来执行以下操作:

代码语言:javascript
复制
$("a[href='edit-8.asp?CustType=2']").before("<br />");
票数 1
EN

Stack Overflow用户

发布于 2010-09-09 04:24:27

下面的jQuery链实现了这一点:

  1. 可以找到任何包含文本'Klikk her om du er privatkunde‘的<a>标签。
  2. 查找它后面的<a>
  3. 在第二个<a>标记之前插入一个<br>元素。

我原本只打算在包含匹配文本的<a>后面直接插入<br>标记,但如果我这样做了,它就会在该标记外部的!之前插入换行符。

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

的观点。这真的很不靠谱。如果文本发生更改,会发生什么情况?我不想维护那个网站。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3671413

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档