所以我在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中收到错误
无法阅读属性&#39; style&#39; of null,
因为我对连接做错了。我试图让id变得类似&#34; report100&#34;通过将其与$ row [id]连接,然后在javascript文件中,更改它的字体颜色。我尝试过其他变种,但我似乎做得对。
答案 0 :(得分:2)
尝试这样。
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'].">";
答案 1 :(得分:0)
为防止"
终止字符串,您可以使用\"
。
echo "<a class=\"button\" id=\"report$row[id]\" onclick=\"changeColor('$row[id]')\"></a>";
应该导致
<a class="button" id="report100" onclick="changeColor('100')"></a>