【发布时间】:2019-06-13 22:10:08
【问题描述】:
我正在使用 PHP 来输出信息行。我试图为每一行添加一个隐藏/显示。我“标识”了该行,然后添加了一个简单的文本“隐藏/显示”按钮,该按钮引用了标识的行并尝试切换“显示”属性。
我尝试转义引号,将它们更改为单引号,添加/删除括号。我很茫然。
echo "<table width=\"640\" style=\"margin-left: auto; margin-right: auto;\"><tr id=\"JEntry".$data['ID']."\" style=\"display: visible\"><td><button onmousedown=\"javascript: if (document.getElementById(\"JEntry".$data['ID']."\").style.display != \"visible\") { document.getElementById(\"JEntry".$data['ID']."\").style.display = \"visible\"; } else { document.getElementById(\"JEntry".$data['ID']."\").style.display = \"none\"; }\">Hide or Show</button>";
意外的令牌“}”
【问题讨论】:
-
除了修正引号外,您还需要注意
tr元素不能将display样式属性设置为visible,这不在可接受的值集合内这个元素。或者,将其设置为 ''(空字符串)以显示该行,或设置为none以隐藏它。
标签: javascript unexpected-token