假设我有以下脚本
<div id="something">
<?php
// execute a loop
?>
</div>
<script>
//use jquery to show "something" div block on and off <toggle> by a button click event, for example
</script>
我的问题是每次显示div时是否执行php标记代码中的循环。我认为这不是解决可能的性能问题的好方法,但我一直无法找到另一种解决方法。感谢您提出任何建议和更正。
答案 0 :(得分:0)
在这种情况下,不会执行PHP。 PHP是一种服务器端脚本语言。当您在HTML代码中嵌入一些PHP时,PHP将在服务器端执行,可能会产生一些HTML。当客户端获取页面时,他们只会看到HTML代码。
在网络服务器上:
<div id="something">
<?php
echo "hello";
?>
</div>
在浏览器中:
<div id="something">
hello
</div>
现在,JavaScript是一种客户端语言,因此您可能会问我是否将JavaScript代码放入div中,每次显示/隐藏它时它都会执行吗?答案也是否定的。当您使用jQuery在页面上显示/隐藏元素时,它们仍然存在于页面上,只有它们的样式已更改。如果您要向页面添加一个脚本元素,那么每次添加它时确实会执行一次。
答案 1 :(得分:0)
Jquery如果你只是想显示或隐藏div。循环仅在页面加载时执行