jquery - 如何用链接替换#text?
问题描述
我在 Django 中创建了一个帖子。当用户键入文本并点击提交时,它会显示在页面中。现在我想将文本中的任何主题标签转换为链接。例如,如果用户键入#sometext
,它将在 HTML 中显示一个链接,替换#sometext
. 我正在做这个,我得到了一个错误:
未捕获的语法错误:意外的标记“,”
$(document).ready(function() {
$('.reply-btn').click(function() {
$(this).parent().parent().next('.replied-comments').fadeToggle()
});
});
$(document).ready(function() {
function updateHashLinks() {
$("p").each(function(data) {
var hashtagRegex = /(^|\s)#([\w\d-]+)/g
var newText = $(this).html().replace(hashtagRegex, "$1<a href='/tags/$2/'>#$2</a>")
$(this).html(newText)
});
},
});
解决方案
推荐阅读
- python - 如果我在字典中有 2 个列表,如何同时附加两个列表?
- bash - 从 DockerFile 运行 .sh 脚本时出错
- sql - 在 SQL/sqlite3 中,每个查询将使用多少个索引?
- javascript - 从javascript中的数组中提取值
- javascript - 离子数据存储等待承诺完成
- sql-server - 如何使用 dbatools powershell 将 SQL Server 实例从本地实例迁移到 Azure VM SQL Server 实例?
- c# - AspectFill 不适用于 Xamarin.Forms.MacOS 中的图像
- android - ViewPager2 - PIP 模式下的片段变化
- javascript - 为什么我在 ReactJS 中的状态变量没有渲染,为什么它是未定义的?
- apache - 如何使用 apache Web 服务器反向代理谷歌云运行服务?