我的 HTML 文档中有以下代码:
HTML
<span id="indicator" class="label label-success">Online</span>
JS/PHP
<?php $result=1; ?> <!-- Just for testing -->
<script type='text/javascript'>
var status = '<?php echo $result; ?>';
window.onload=function(){
var ind=document.getElementById('indicator');
if(status==1){
ind.innerHTML='Online';ind.className='label label-success';
}else{
ind.innerHTML='Offline';ind.className='label label-danger';}
}
</script>
但什么也没有发生。当我使用 Firebug 进行调试时,变量“status”似乎不是“1”——它是“' ? php echo $result; ?>
';”。所以它永远不会将我的内部 HTML 设置为“在线”。我在这里做错了什么?