HTML / CSS / PHP - 多个引号

时间:2014-07-31 01:02:49

标签: javascript php html css quotes

我们都知道引号必须有它的搭档。但是,如果我有3个连续的元素会使用引号(PHP echo,HTML和CSS类,Javascript函数),我将如何做呢?像这样的东西

echo '
    <tr class="table-body" onclick="showMenu('edit-user-window')">
        <td> <input type="submit" class="delete-but graphic-buts" value="" /> </td>
        <td> <a href="/res/doc.docx" target="_blank"> User </a> </td>
        <td> Pass </td>
        <td> user </td>
        <td> View-Only </td>
    </tr>
'; 

echo的引号在我的onclick函数开始时断开。我该怎么做?

6 个答案:

答案 0 :(得分:3)

你可以简单地逃脱它:

echo ' <tr class="table-body" onclick="showMenu(\'edit-user-window\')">.....';

备注

您收到的错误是因为您有效地&#34;打破&#34;那些点上的字符串。这是很糟糕的连接。通过在逗号(\)之前使用',您可以告诉php解释器忽略斜杠后面的字符(\ ),在这种情况下是逗号(')。

答案 1 :(得分:0)

使用斜杠

跳过它
echo '
    <tr class="table-body" onclick="showMenu(\'edit-user-window\')">
        <td> <input type="submit" class="delete-but graphic-buts" value="" /> </td>
        <td> <a href="/res/doc.docx" target="_blank"> User </a> </td>
        <td> Pass </td>
        <td> user </td>
        <td> View-Only </td>
    </tr>
';

答案 2 :(得分:0)

您可以使用\来转义字符,因此您的示例如下所示:

echo '
    <tr class="table-body" onclick="showMenu(\'edit-user-window\')">
        <td> <input type="submit" class="delete-but graphic-buts" value="" /> </td>
        <td> <a href="/res/doc.docx" target="_blank"> User </a> </td>
        <td> Pass </td>
        <td> user </td>
        <td> View-Only </td>
    </tr>
'; 

答案 3 :(得分:0)

像这样使用反斜杠......

onclick="showMenu(\'edit-user-window\')"

PHP中使用反斜杠来转义引号内的特殊字符。

答案 4 :(得分:0)

\之前使用反斜杠' - &gt; \'(如果使用"中封装的字符串,也适用于\"

echo '
    <tr class="table-body" onclick="showMenu(\'edit-user-window\')">
        <td> <input type="submit" class="delete-but graphic-buts" value="" /> </td>
        <td> <a href="/res/doc.docx" target="_blank"> User </a> </td>
        <td> Pass </td>
        <td> user </td>
        <td> View-Only </td>
    </tr>
'; 

或使用heredoc语法

echo <<<EOT
    <tr class="table-body" onclick="showMenu('edit-user-window')">
        <td> <input type="submit" class="delete-but graphic-buts" value="" /> </td>
        <td> <a href="/res/doc.docx" target="_blank"> User </a> </td>
        <td> Pass </td>
        <td> user </td>
        <td> View-Only </td>
    </tr>
EOT; 

答案 5 :(得分:0)

当您使用单引号时,只使用双引号,反之亦然 如

echo '
 <tr class="table-body" onclick="showMenu("edit-user-window")">
        <td> <input type="submit" class="delete-but graphic-buts" value="" /> </td>
        <td> <a href="/res/doc.docx" target="_blank"> User </a> </td>
        <td> Pass </td>
        <td> user </td>
        <td> View-Only </td>
    </tr>

'

echo "
 <tr class='table-body' onclick='showMenu('edit-user-window')'>
        <td> <input type='submit' class='delete-but graphic-buts' value='' /> </td>
        <td> <a href='/res/doc.docx' target='_blank'> User </a> </td>
        <td> Pass </td>
        <td> user </td>
        <td> View-Only </td>
    </tr>

"