0

我有这个

<?php
    echo "<script> $('#new-agency').click(function(){
         $('#AgencyTable').append('<tr id=/'3/'><td></td><td></td><td></td><td></td><td><input type=/'button/' class=/'updagetAgency/' value=/'Update/'/></td><td><input class=/'addAgency/' type=/'button/' value=/'Add/'/></td></tr>'); 
       });</script>";
?>

我遇到了问题,因为在同一个字符串中混合了 ' 和 ",

我尝试使用'/'来逃避,但它似乎不起作用,我该怎么办?

4

2 回答 2

1

您必须使用 \ (反斜杠)对其进行转义

于 2013-11-07T13:18:09.260 回答
1

这里没有理由使用 PHP!你根本不需要echo打电话。

<script>
    $('#new-agency').click(function(){
         $('#AgencyTable').append("<tr id='3'><td></td><td></td><td></td><td></td><td><input type='button' class='updagetAgency' value='Update'/></td><td><input class='addAgency' type='button' value='Add'/></td></tr>"); 
    });
</script>

这个问题的其他方面:

  • 在由 分隔的字符串中",不需要转义'字符,反之亦然,因此我们使用"分隔字符串和'其中的引号
  • 转义字符实际上是反斜杠\,而不是正斜杠/
于 2013-11-07T13:19:25.950 回答