【问题标题】:JQuery - Using Wildcards to find textJQuery - 使用通配符查找文本
【发布时间】:2013-11-27 13:18:03
【问题描述】:

我有一个插件,它用一个新的正文替换了一个消息的正文,它附加了一个 id,例如: 我发送了正文“有人在这里吗?”。 插件拦截并替换为:

"Question from "+ id + ":\n\"" !body! "\""

我需要做的是,在某些情况下将 id 替换为名称。

我希望做到以下几点:

var newBody = body.replace("Question from " + * + ":", "Question from " <name> ":");

所以我想说,如果正文说“来自”的问题,后面跟着任何东西,但以“:”结尾,请替换它。

这不起作用,它说“*”是无效的。我的计划可行吗?

【问题讨论】:

标签: jquery html replace wildcard


【解决方案1】:

为什么不将您的关注点分成不同的元素?

"<h1>Question from: "+id+"</h1>
<p>"+body+"</p>"

那么你只需要这样做

$('h1').html('Question from: '+newID);

【讨论】:

  • 我之前确实尝试过,但是我对插件源的访问不是 100%(而且我不太擅长编写 java 代码),而且我无法仅使用 JQuery 来拆分它/Javascript。
  • 我会投票给这个答案,因为它是最好的解决方案。最后,我不得不更改插件代码来执行此操作,因为 jquery/javascript 中的任何内容都不够,但感谢您的响应。
猜你喜欢
  • 2011-06-04
  • 1970-01-01
  • 1970-01-01
  • 2010-10-29
  • 2012-10-14
  • 2014-10-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多