我想在PHP中回显以下内容:

echo "<td><p style='visibility: hidden' id='joindata$rowindex'>$joindata</p><a style='visibility: visible;' onclick='toggleDisplay('joindata$rowindex'); toggleDisplay('showjoindata$rowindex')' id='showjoindata$rowindex'>Show</a></td>";


但是由于嵌套的''任何想法,我不会如何回显HTML元素,这些元素具有调用在JavaScript中具有参数的javascript函数的事件,因此我将不胜感激,谢谢:)

最佳答案

只需使用双引号分隔属性值,然后将其转义到PHP字符串中:

echo "<td><p style=\"visibility: hidden\" id=\"joindata$rowindex\">$joindata</p><a style=\"visibility: visible;\" onclick=\"toggleDisplay('joindata$rowindex'); toggleDisplay('showjoindata$rowindex')\" id=\"showjoindata$rowindex\">Show</a></td>";


或者,您可以将行为与内容分开,而仅动态添加事件处理程序。

08-24 23:33