繁体   English   中英

无法从php echo中的脚本更新html文本

[英]Cannot update html text from script in php echo

我有一些这样的代码:

<?php
   echo "<script> alert('hello world!!!'); </script>";
   echo "<script> document.getElementById('updatetext').innerHTML='heyatest'; </script>";
?>

<html>
    <head>
    </head>
    <body>
        <p id="updatetext">Some Text Here</p>
    </body>
</html>

我需要它以这种方式工作,并通过PHP代码在特定点更新文本。 在上面的警报弹出窗口中显示,但是我的文本没有更新为“ heyatest”

您正在调用试图在该对象存在之前找到ID更新文本的JavaScript。 它找不到。 在要查找的html对象之后调用php。

<html>
    <head>
    </head>
    <body>
        <p id="updatetext">Some Text Here</p>
    </body>
</html>

<?php
   echo "<script> alert('hello world!!!'); </script>";
   echo "<script> document.getElementById('updatetext').innerHTML='heyatest'; </script>";
?>

Javascript没有调用初始化的对象。 像这样尝试:

<html>
    <head>
    </head>
    <body>
        <p id="updatetext">Some Text Here</p>
        <?php
           echo "<script> alert('hello world!!!'); </script>";
           echo "<script> document.getElementById('updatetext').innerHTML='heyatest'; </script>";
        ?>
    </body>
</html>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM