我有几个表格通过 PHP 循环传送到我的页面。在每个 PHP 循环结束时,都会运行一个 if 语句(计算结果为真),如下所示:
if ($ssstatus[0] == 'F'){
echo "<script>";
//echo "alert('We are in this loop');";
echo "flagfinished(".$gameID.");";
echo "</script>";
}
我的 flagfinished 函数是这样的:
function flagfinished(tableid){
//alert("Made it to the function!");
var myid = "table"+tableid;
//alert(myid);
var testel = document.getElementById(myid);
testel.setAttribute("border-style","solid");
};
我不确定为什么这不起作用。我可以说我在表上的 id 属性设置正确并且与变量 myid 匹配。我什至试过只输入单个 id 属性的文本而不是 myid,但仍然没有成功。我还手动将“border-style”属性添加到我的 css 并且它有效。也许我完全以错误的方式解决这个问题。或者,也许我忽略了一些明显的事情。我已经为此工作了几个小时!感谢您的任何想法或帮助!
最佳答案
testel.style.borderStyle = "solid";
关于javascript - 在用 PHP 形成的表上设置样式属性不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25752561/