我有一个评论表单,可以动态输出html元素中的内容。之后,它通过ajax在数据库中添加数据。问题是当任何人输入并输入submit然后它立即执行代码,因为它通过jquery将数据插入到html元素。我想在html元素中输出代码而不执行代码。我还希望输入输入字段中输入的代码。
<div id="data-content"></div>
<input type="text" data-event="submit-message">
&#13;
<script> alert('abc'); </script>
&#13;
如果有人在输入字段中键入上述警报脚本,则执行该代码。我希望它输出#data-content元素中的代码而不执行。
<script>
;(function ($) {
$(document).ready(function () {
$("body").on("keyup", "[data-event=\"submit-message\"]", function (e) {
if(e.keyCode == 13) {
var Message = $(this).val();
$('#data-content').append(Message);
}
})
});
}(jQuery));
</script>
&#13;
所以我需要验证var Message = $(this).val(); 我该怎么做?