回声后JavaScript引号会发生变化

时间:2013-04-02 11:35:16

标签: php javascript html

$t="<table>
      <tr>
        <td >
           <a  href='#' onClick='alert('some text!');'  >
        </td>

      </tr>
      <table>";

echo $t;

任何内联javascript都没有用,所以我检查浏览器中的a元素,结果如下:

<a  href="#" onClick="alert("some text');'>

我用引号做错了什么?

4 个答案:

答案 0 :(得分:3)

使用:

$t=<<<EOT
<table>
      <tr>
        <td >
           <a  href='#' onClick='alert("some text!");'  >
        </td>

      </tr>
<table>
EOT;

$t="
<table>
      <tr>
        <td >
           <a  href='#' onClick='alert(\"some text!\");'  >
        </td>

      </tr>
<table>
";

echo $ t;

答案 1 :(得分:1)

<?php 
$t="<table>
      <tr>
        <td >
           <a  href='#' onClick=\"alert('some text!');\"  >test</a>
        </td>

      </tr>
      <table>";

echo $t;
?>

答案 2 :(得分:0)

你的报价错了。试试这个:

<a href='#' onclick=\"alert('some text!');\">

答案 3 :(得分:0)

<a  href='#' onClick=\"alert('some text!');\">

使用此代码可以正常使用。