我试图在jquery中将特殊字符转换为HTML,但我的网站没有得到任何结果
<textarea id="Mpreditor"> &lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;tfoot&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td class=&quot;comment-form&quot;&gt;
</textarea>
Jquery代码
<script type="text/javascript">
window.onload=function(){
var html = $("#Mpreditor").html();
html = html.replace('<','<').replace('>','>').replace('"','"');
$("#Mpreditor").html(html);
}
</script>
这里jsfiddle正在工作,但在我的网站上不起作用 https://jsfiddle.net/codesoft/426njvsx/
答案 0 :(得分:0)
这是我的代码,请查看此内容。
var needToConvert = 'But I want to turn "<" and ">" into "<" and ">".';
var convert = function(convert){
return $("<span />", { html: convert }).text();
//return document.createElement("span").innerText;
};
alert(convert(needToConvert));
答案 1 :(得分:-1)
你的代码正在运行试试这个,
function convertthings(){
var convert = function(convert){
return $("<span />", { html: convert }).text();
//return document.createElement("span").innerText;
};
alert(convert(document.getElementById('Mpreditor').value));
}
</script>
</head>
<body>
<form action="" method="GET" onsubmit="convertthings()">
<textarea id="Mpreditor"> &lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;tfoot&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td class=&quot;comment-form&quot;&gt;
</textarea>
<input type="submit" id="save_run" value="Run" />
</form>