我for
在 PHP 中有一个循环,它创建了四个div
,每个都包含一个img
和p
字符串,如下所示:
<div class="guest-tile-holder">
<img class="guest-tile" src="<?php echo($tile); ?>">
<p><span><?php echo($fn.' '.$ln); ?></span></p>
</div>
在 jQuery 中,我想每隔四个p
黑色着色一次,即只有p
第四个框创建的字符串,如下所示:
$(document).ready(function() {
$('p:nth-child(4)').css('color', 'black');
});
我期望的是 PHP 会进行预处理,如上创建四个,然后 jQuery 会将第四个中div
的字符串涂成黑色。然而,实际发生的事情是 jQuery 似乎忽略了 PHP 并为我的 HTML中另外三个字符串之外的字符串着色。p
div
p
p
我总是被引导相信 PHP 会进行预处理,因此我不明白为什么 jQuery 在 PHP 完成之前似乎正在运行。
谁能告诉我在 PHP 完成后如何让 jQuery 运行?