jQuery将文本从文本框转换为锚标记

时间:2017-10-05 22:03:57

标签: jquery html

我需要采用“秘密”方式将HTML放入textarea。目前,我有一个textarea,当点击提交按钮时,它会通过ajax / php将值发布到MySQL。

我想要一种方法来放置#http://www.example.com/file.php#之类的内容,而不是允许将HTML放入textarea框中(出于安全原因)。然后在提交时,它会将#符号内的任何内容转换为锚标记

这个 - #http://www.example.com/file.php#

会变成这个 - <a href='http://www.example.com/file.php'>www.example.com</a>

1 个答案:

答案 0 :(得分:1)

&#13;
&#13;
var A= $("p").html().replace("#","").replace("#","");
$("body").append( $("<a/>",{href:A,html:A.match(/(www?\w*\.)\w+\.\w+/g)}))
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<p>#http://www.example.com/file.php#</p>
&#13;
&#13;
&#13;