这是我的例子: 我有一个包含以下内容的网站:
<body>
Jim Nebraska zipcode 65437
Tony lives in California his zipcode is 98708
</body>
我希望能够在页面上搜索邮政编码并用超链接将它们包装起来,例如:
<body>
Jim Nebraska zipcode <a href="/65437.htm">65437</a>
Tony lives in California his zipcode is <a href="/65437.htm">98708</a>
</body>
我可以使用正则表达式选择器来查找字符串然后将字符串换行,还是用新的超链接替换它?
我是 Jquery 的新手,正在寻找能为我指明正确方向的人。
谢谢,
迈克
最佳答案
您可以在 html 上使用 replace 方法:
$('body').html().replace(/\s(65437)\s/g, '<a href=...' + $1 + '</a>');
更新:显然此示例仅搜索一个特定的邮政编码,但您可以通过使用一组邮政编码并对每个代码执行替换来调整语句。
关于javascript - Jquery 在 html 页面上查找名称并添加超链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2683668/