0

如果 JavaScript 元素在标签内,它们可以被识别吗?例如:

<?php
  $username = "maniacal";
  echo "<p class='welcome' id='greeting'>Hi, Welcome to the site!!</p>"
?>

所以这就是我的 php 的样子。然后我可以从代码的另一部分调用“问候”元素document.getElementById('greeting').innerHTML='Greetings ' + name + '!';吗?

4

3 回答 3

0

是的,你可以,例如。

 <?php
   $username = "maniacal"; 
   echo"<p class='welcome' id='greeting'>Hi, Welcome to the site!!</p>" ;
?>
<script>
  document.getElementById('greeting').innerHTML="Hi <?php echo $username?>, welcome to the site";
</script>
于 2013-11-07T03:15:57.357 回答
0

是的,当然你可以做到,但你应该在 document.ready 标签中添加你的 javascript 代码,因为你的

<p class='welcome' id='greeting'>Hi, Welcome to the site!!</p>

应该在你调用它之前放在你的 html 页面上 --> getElementById

于 2013-11-07T03:16:17.703 回答
0

请尝试以下代码:

使用 PHP:

 $username = "maniacal"; 
 echo"<p class='welcome' id='greeting'>Hi, "$username" Welcome to the site!!</p>" ;

或使用 Javascript:

<script>
  document.getElementById('greeting').innerHTML="Hi <?php echo $username?>, welcome to the site";
</script>
于 2013-11-07T04:51:21.873 回答