嵌套在div块中的jquery事件处理程序和php脚本

时间:2012-01-22 19:18:56

标签: php jquery

假设我有以下脚本

<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标记代码中的循环。我认为这不是解决可能的性能问题的好方法,但我一直无法找到另一种解决方法。感谢您提出任何建议和更正。

2 个答案:

答案 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。循环仅在页面加载时执行