jQuery在Parent中查找Div

Jak*_*ako 4 jquery

我不确定我的措辞是否正确.但我有一个类似于此的HTML文档设置.

<div id="intro_page" class="sub_page">

        <div class="sub_header"><img src="assets/img/intro_header.jpg" /></div>

        <div class="video_holder">
            <video class="video_player"></video>
        </div>

        <div class="page_text"><img src="" width="1020" /></div>


</div><!-- /intro_page -->
Run Code Online (Sandbox Code Playgroud)

<div id="spark_page" class="sub_page car_page">

            <div class="sub_header"><img src="assets/img/header.jpg" /></div>

            <div class="video_holder">
                <video class="video_player"></video>
            </div>

            <ul class="car_story">
                <li data-text="story1_text"><img src="assets/img/story1_btn2.jpg" /></li>
                <li><img src="assets/img/story2_btn2.jpg" /></li>
                <li><img src="assets/img/story3_btn2.jpg" /></li>
            </ul>


            <div class="page_text"><img src="" width="1020" /></div>

</div><!-- /spark_page -->
Run Code Online (Sandbox Code Playgroud)

page_text如果有人点击,我正试图瞄准div car_story li.但是因为有两个div page_text,我不知道如何定位同一个父div中的div car_story ul.希望这是有道理的.谢谢!

我尝试过类似的东西,但没有运气.

$(".car_story li").click(function() {

    $(this).parent().find(".page_text img").attr("src","newimage.jpg");

});
Run Code Online (Sandbox Code Playgroud)

ᾠῗᵲ*_*ᵲᄐᶌ 10

将最近的div.sub_page作为选择器中的上下文传递,然后传递要查找的元素

$(".car_story li").click(function() {
    var parent = $(this).closest('.sub_page'); // find closest sub_page
    $(".page_text img",parent).attr("src","newimage.jpg"); // find img inside of closest sub_page
});
Run Code Online (Sandbox Code Playgroud)