for
以下のように、PHPに4つのループがdiv
あり、それぞれにaimg
とp
文字列が含まれています。
<div class="guest-tile-holder">
<img class="guest-tile" src="<?php echo($tile); ?>">
<p><span><?php echo($fn.' '.$ln); ?></span></p>
</div>
p
jQueryでは、次のように、4つおきの黒、つまり4番目のボックスで作成された文字列のみに色を付けたいと思いp
ます。
$(document).ready(function() {
$('p:nth-child(4)').css('color', 'black');
});
私が期待するのは、PHPが前処理を行い、上記のように4つを作成してから、jQueryが4番目の文字列をdiv
黒く着色することです。しかし実際に起こっているのは、jQueryがPHPを無視し、HTMLでさらに3文字離れた文字列に色を付けているように見えることです。p
div
p
p
私はいつもPHPが前処理されると信じさせられていたので、PHPが完了する前にjQueryが実行されているように見える理由がわかりません。
PHPが終了した後にjQueryを実行する方法を教えてもらえますか?