javascript
  • php
  • jquery
  • html
  • double-quotes
  • 2017-10-27 11 views 0 likes 
    0

    私はこの単純なタスクで私の髪を引っ張っています... divにエコーされる二重引用符( ")を含むphp変数から、 "は"に置き換えられました。これまではOK。 しかし、div内のhtmlコードをjQueryでコピーすると、二重引用符のいくつかが繰り返されます。 MindMupエディタを正しく使用するには、修正する必要があります。&34;の代わりに二重引用符を表示する方法

    $Text = 'This is an <span class="myclass">example</span> where double-quotes are added by "I don\'t know what".' 
    <a onclick="javascript:copyEditor();">copy code</a> 
    <div id="editor"> 
    echo $Text; 
    </div> 
    
    <script> 
    function copyEditor() { 
        $('#hiddenEditor').html($('#editor').html()); 
    } 
    </script> 
    

    テキストが二重引用符でHTMLページに直接入力されている場合は、問題ありません。差異はthat exampleを参照してください。

    私の質問は、その変数をページに表示するときに二重引用符を"に変換するためにphp/htmlを停止するにはどうすればよいですか?

    コードをコピーした後、上のリンクの上に空白行が追加されています...なぜですか?

    source

    答えて

    1

    は、ユーザーの入力中に引用符を置き換えるには &quot;

    で二重引用符を置き換え私が理解しているかわかりません... div変数に$ text変数を表示する前にそれを行いますか?

    +0

    I;
    $ escaped_quotes = str_replace( "\"」、 """、$文字列): –

    関連する問題