所以我在php文件中有这行代码:
echo "<a class='button' onclick=report('$row[id]')></a>";
我想在行中添加一个id,所以我尝试了这个:
echo "<a class='button' id='"report".$row[id]' onclick=changeColor('$row[id]')></a>";
在我的javascript文件中
document.getElementById('report'+id).style.color('blue');
但我在javascript 中不断出现错误
无法读取null的属性"style",
因为我在串联方面做得不对。我试图将id与$row[id]连接起来,然后在javascript文件中更改它的字体颜色,使其类似于"report100"。我试过其他变体,但我似乎做对了。
这样尝试。
echo "<a class='button' id='report".$row['id']."' onclick=changeColor(".$row['id'].")></a>";
更新:
要将字符串和变量连接在一起,请使用字符串连接运算符.
(一个点)。
这也取决于你如何启动字符串
以''
(单引号)开头的字符串将是
echo '<a class="button" id="report'.$row['id'].'">';
以""
(双引号)开头的字符串将是
echo "<a class='button' id='report'".$row['id'].">";
为了防止"
终止字符串,可以使用'"
。
echo "<a class='"button'" id='"report$row[id]'" onclick='"changeColor('$row[id]')'"></a>";
应导致
<a class="button" id="report100" onclick="changeColor('100')"></a>