0

私はこのようなhtmlを持っています

<div> <fontcolor = "green"> ABC </ font> A'ssd "fsdf </ div>

上記を次のように変更する必要があります

<div> <fontcolor = \ "green \"> ABC </ font> A'ssd "fsdf </ div>

つまり、\ "はhtmlコンポーネントにのみ表示され、テキストデータには表示されません。

PHPでどのように?

4

1 に答える 1

0

var a = "<div><font color=\"green\">ABC</font>A'ssd"fsdf</div>";上記のことをJavascriptで次のように実行したいと思います。

これを実行したい場合"は、テキスト内のをエスケープする必要があります。そうしないと、Javascript構文がまったく同じように壊れてしまいます。答えは、JSON形式でエンコードすることです。

<?php
$html = <<<HTML
    <div><font color="green">ABC</font>A'ssd"fsdf</div>
HTML;
?>
<script type="text/javascript">
   var a = <?php echo json_encode($html); ?>;
</script>

そして、真剣に、を使用しないでください<font>。CSSを学びましょう。:)

于 2011-04-21T04:16:02.247 に答える