javascript - 在用 PHP 形成的表上设置样式属性不起作用

标签 javascript php html css styles

我有几个表格通过 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/

相关文章:

php - 使用php向数据库中插入数据

php - Woocommerce 3 中的自定义结账字段和运输方式 ajax 交互

javascript - 未处理的 Promise 拒绝 : Cannot read property 'push' of undefined Value

javascript - 在 WordPress 模板上包含 jQuery 脚本

php - Laravel如何配置发件人姓名而不是电子邮件地址

html - IE8 CSS 和 html 对比 IE7

javascript - 我想在边框样式的某行前面放置一些文本?这是 z-index 样式吗?

javascript - 为什么文本在 firebase 中不显示

javascript - 如何在 Angular 8 中启动应用程序时加载首先完成的数据服务

javascript - 使用 document.createElement ('script' 加载 javascript 时如何防止缓存?