2

だから私はこのようなものを持っています:

<?php foreach($post_array as $post): ?>
    <div class="postBodyWrapper">
        <div class="vid-link">
            <script type="text/javascript">
                $(function() {
                    $(".vidthumb").append("<img class='thumb' src='<?php echo $post->vid_link; ?>'/>");
                });
            </script>
            <div class="vidthumb"></div>
        </div>
    </div>
<?php endforeach; ?>

に 5 つの投稿があるとし$post_arrayます。次に、<div class="vidthumb"></div>各投稿の には、想定されている 1 つだけではなく、5 つの画像 (JavaScript コードから生成されたもの) がすべて含まれます。どうすれば修正できますか?

4

1 に答える 1

2

試す:

<?php $i = 0; foreach($post_array as $post): ?>
<div class="postBodyWrapper">
    <div class="vid-link">
        <script type="text/javascript">
            $(function() {
                    $("#vidthumb_<?php echo $i ?>").append("<img class='thumb' src='<?php echo $post->vid_link; ?>'/>");
            });
        </script>                           
        <div id="vidthumb_<?php echo $i++ ?>"></div>
    </div>
</div>
<?php endforeach; ?>

親指を一意の ID で表示する各vidthumbdiv を指定することで、最初の一致ではなく特定の div をターゲットにできるようになりました。

于 2012-08-06T19:14:15.530 に答える