0

我有一个这样的html

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

我需要将以上内容更改为

<div><font color=\"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 回答