3

特殊文字を自動的に処理するjqueryコンポーネントがあるかどうか知りたいです。これは基本的に、ここにリストされているすべてに変換することを意味&します。そのため、データをバックエンドに送信すると、その形式で保存されます。そして、取得中に、からに変換し直す必要があります。&amp&amp&

多くの数学記号を使用するので、それを行うJavaScriptの機能が必要です。また、リッチテキストエディタを見たことがありますが、画像や段落などの機能はあまり必要ありませんが、テキストエディタに数学記号やソースコードを挿入するためのアイコンなどが必要です。一言で言えば、私は画像のないStackoverflowエディターのようなものに見えます。

4

3 に答える 3

4

jQueryを使用してこれを行うことができます。

function htmlEncode(value){
    if (value) {
        return jQuery('<div />').text(value).html();
    } else {
        return '';
    }
}

function htmlDecode(value) {
    if (value) {
        return $('<div />').html(value).text();
    } else {
        return '';
    }
}


$(document).ready(function() {
    alert( htmlEncode ("this is a & test") );
});

元々はhttp://www.naveen.com.au/javascript/jquery/encode-or-decode-html-entities-with-jquery/289からのコード。</p>

于 2012-09-13T15:14:23.877 に答える
0

あなたは物事をどのように提出したかを言いませんでしたが、チャンスはencodeURIComponentあなたの友達になるでしょう。

https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/encodeURIComponent

私が投稿したときにリンクはダウンしていましたが、Mozillaはすぐに稼働するはずです。

于 2012-09-13T15:14:27.927 に答える
0

関数encodeURIComponent($('#textarea').val())はあなたの問題を解決します。

于 2016-05-19T15:16:24.603 に答える