I’m not sure that it was formulated correctly. But I have an HTML document that installs something similar to this.
<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>
and
<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>
I am trying to target the page_text div if someone clicks on car_story li . But since there are two page_text that have page_text , I don’t know how to target one that is in the same parent div as car_story ul . Hope this makes sense. Thanks!
I tried similar things but no luck.
$(".car_story li").click(function() { $(this).parent().find(".page_text img").attr("src","newimage.jpg"); });
source share