我只想用函数更改 href 中的字体颜色。但我似乎对 quot 感到不安。
这是我的代码:
<script>
<?php foreach($locations AS $loc) { //you could replace this with your while loop query ?>
var x = '<?php echo $loc['tgl'];?>';
addMarker(<?php echo $loc["lat"]; ?>, <?php echo $loc["ltd"]; ?> ,'<?php echo $loc["order"]; ?>',x );
document.getElementById('left').innerHTML += "<?php echo "<li><a href='#' id='".$loc['order']."' onClick='changeColor('".$loc['order']."');return false;'>".$loc["order"]."</a></li>";?>";
<?php } ?>
</script>
这是函数:
<script>
function changeColor(id)
{
document.getElementById(id).style.color = "#1FFF48"; // forecolor
}
</script>
我只在 HTML 中尝试过,它成功了。但是在javascript里面我很困惑。有什么帮助吗?
最佳答案
这样用就可以了
<?php $order="onClick=changeColor('".$loc['order']."');return false;"; ?>
document.getElementById('left').innerHTML += "<?php echo "<li><a href='#' id='".$loc['order']."' $order >".$loc["order"]."</a></li>";?>";
关于javascript - 无法在 PHP 和 Javascript 中更改字体颜色 onClick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38388402/