我需要采用“秘密”方式将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>
答案 0 :(得分:1)
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;