首页 > 解决方案 > 如何用链接替换#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)
    });
  },
});

标签: jquerydjango

解决方案


推荐阅读