php中嵌套js代码问题

<?php
for($i=0;$i<=9;$i++)
{
$row[$i]=$i;
}
echo "
<script language='javascript'>
document.getElementById('d1').innerHTML=$row[1];
</script>
";
?>
<div id="d1"></div>
为什么用document.write($row[1]);就能显示,但是用上面那种形式,哪个值都显示不了。

FFIVE
浏览 1776回答 3
3回答

不负相思意

php中嵌套js的方法如下:同一文件嵌入直接用标签:<?phpecho "<script>*********</script>";?>调用外部JS将以下语句写在body之外<script src="****.js" type="javascript"></script>

阿波罗的战车

前面的回答都是不正确的,我仔细看了下你的错误,然后改了下代码你试试<div id='d1'></div><?phpfor($i=0;$i<=9;$i++){$row[$i]=$i;echo "<script>window.onload=function(){document.getElementById('d1').innerHTML='$row[$i]'}</script>";}?>

慕后森

这样试试<div id="d1"></div><?phpfor($i=0;$i<=9;$i++){$row[$i]=$i;}echo "<script language='javascript'>document.getElementById('d1').innerHTML=$row[1];</script>";?>&nbsp;
打开App,查看更多内容
随时随地看视频慕课网APP