【发布时间】:2019-09-25 12:50:37
【问题描述】:
我有一个包含动态名称的字符串(1 个或多个).....我想将这些名称转换为超链接...并且这些超链接将包含这些名称..
例如。在字符串“john,jim,jean”......john 将被超链接并重定向到“www.abc.com/john”等等......
我已经通过 jquery 使用....访问了元素,因为它们是我使用 .children().text() 拆分的内部元素并将它们保存在 regs[]
<label>Ids: <span> john,jim,jean</span></label>
var strr=$('label:contains("IDs:")').children().text();
var regs = strr.split(",")
var reg_length = regs.length;
我不想更改html中的文本,只想将它们转换为超链接。
比如点击john会重定向到www.abc.com/john等等其他名字。
不改变可见字符串john,jim,jean
【问题讨论】:
-
我没有得到两件事:“将包含那些名称数字” - 什么是名称数字? “我不想更改 html 中的文本,只想将它们转换为超链接” - 然后在下一行中将文本转换为 html(否则如何添加链接)
-
另外,您的标签内容显示“Ids”(小“d”),而您的选择器正在寻找“IDs”(大写“D”)
-
嗨@Connum ...对不起......这次做对了,请再读一遍......不要担心D它在主代码中更正了......
标签: javascript jquery string loops dynamic