【发布时间】:2016-12-24 06:19:13
【问题描述】:
试图弄清楚如何在 jquery、javascript 或 php 中执行此操作...
我有一个 div 或一个 p 标签,里面有文本。
例如:
<p>John likes math. John sid: CA1001 Susie likes English: Susie sid: CA1002</p>
我要做的是首先在段落或 div 标记中找到所有 sid:(s)。每找到一个,我想获取冒号前面的 id 字符串,其中 id 将有 6 个字符。然后,将该 id 字符串转换为变量,这样我就可以将 id 号替换为一个链接。
例如:
<a href='http://www.website.com/studentinformation?id=$studentid'>CA1001</a>
类似的东西。因此,每次在该 div 中出现 id 时,我的代码都会将 id 转换为链接。这可能吗??
【问题讨论】:
-
这是可能的。请记住,虽然 JS 可以工作,但这也意味着禁用 JS 的用户将无法获得链接。因此,我建议在服务器端进行。现在,问题是:这些字符串是从哪里来的?如果您要生成这些,我建议首先从它们中生成链接,而不是在第二步中进行替换。
-
字符串来自哪里
-
作为其他 cmets - 根据需要生成
p,例如<p data-sid='CA1001'>...但听起来您正在解析其他一些首先生成p的数据 - 看那里。
标签: javascript php jquery html search