web-dev-qa-db-ja.com

JSが引用符の「&quot」をどのように置き換えるか

<input type="text" autocomplete="off" class="Autocomlete1" name="test">

$('.Autocomlete1').typeahead({
            ajax: {
                    url: './test.php?log=test',
                    triggerLength: 1
                  },
            updater: function(item) {
                    return item;
                },
            onSelect: function(item) {

                    return item;
                }
    });

inputで自動コンパイルした後、次の値を取得します-Text &quot; TextTextText &quot;(データベース行には値があります)が出力が必要ですText " TextTextText "

置換用&quot; オン "メイクしたい:

onSelect: function(item) {
  var text = item.text;
  var text = text.replace(/&quot;/g, '"');
  $('.Autocomlete1').val(text);
  return item;
}

しかし、これは機能していません...

どのように置き換えるのが正しいか教えてください&quot引用符で?

7
user2881809

機能していない場合はvar text = text.replace(/&quot;/g, '\\"');で機能したため、他の行を確認してください。

22
Leo Loki

"文字列の前にエスケープ文字も必要です '\"

 var text = text.replace(/&quot;/g, '\\"');
4
Shivang MIttal