将特殊字符转换为html jquery或javascript

时间:2016-01-29 20:14:29

标签: javascript jquery html

我试图在jquery中将特殊字符转换为HTML,但我的网站没有得到任何结果

<textarea id="Mpreditor">  &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
            &amp;lt;/tbody&amp;gt;
                &amp;lt;tfoot&amp;gt;
                    &amp;lt;tr&amp;gt;
                        &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;
                        &amp;lt;td class=&amp;quot;comment-form&amp;quot;&amp;gt;
</textarea>

Jquery代码

<script type="text/javascript">
window.onload=function(){

var html = $("#Mpreditor").html();
html = html.replace('&lt;','<').replace('&gt;','>').replace('&quot;','"');
$("#Mpreditor").html(html);

}
</script>

这里jsfiddle正在工作,但在我的网站上不起作用 https://jsfiddle.net/codesoft/426njvsx/

2 个答案:

答案 0 :(得分:0)

这是我的代码,请查看此内容。

var needToConvert = 'But I want to turn "&lt;" and "&gt;" 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">  &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
                &amp;lt;/tbody&amp;gt;
                    &amp;lt;tfoot&amp;gt;
                        &amp;lt;tr&amp;gt;
                            &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;
                            &amp;lt;td class=&amp;quot;comment-form&amp;quot;&amp;gt;
    </textarea>

    <input type="submit" id="save_run" value="Run" />
    </form>