我们都知道引号必须有它的搭档。但是,如果我有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函数开始时断开。我该怎么做?
答案 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>
"