简体   繁体   English

我如何在这里与选择器一起使用

[英]How can I use this here with selector

<style>
    .disNone{display:none;}
    .disBlock{display:block;}
</style>

<script>
    $(".visitlink.item span").click(function(){
        $(".summary.item").toggleClass("disNone");
        $(".fullsum.item").toggleClass("disBlock");  
    });
</script>

<div class="wrapper">
    <div class="coursebox">
        <div class="summary item">summary</div>
        <div class="fullsum item">fullsum</div>
        <div class="visitlink item"><span>Readmore</span></div>
    </div>
    <div class="coursebox">
        <div class="summary item">summary</div>
        <div class="fullsum item">fullsum</div>
        <div class="visitlink item"><span>Readmore</span></div>
    </div>
</div>

How can I apply class on click div it is working on both div how can I write the code to target this. 如何在click div上应用类,这在两个div上都有效,如何编写针对此的代码。

Working Demo 工作演示

 $(".visitlink.item span").click(function() { $(this).closest(".coursebox").find(".summary.item").toggleClass("disNone"); $(this).closest(".coursebox").find(".fullsum.item").toggleClass("disBlock"); }); 
 .disNone { display: none; } .disBlock { display: block; } 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div class="wrapper"> <div class="coursebox"> <div class="summary item">summary</div> <div class="fullsum item">fullsum</div> <div class="visitlink item"><span>Readmore</span> </div> </div> <div class="coursebox"> <div class="summary item">summary</div> <div class="fullsum item">fullsum</div> <div class="visitlink item"><span>Readmore</span> </div> </div> </div> 

You can change to 您可以更改为

 $(this).parent().siblings(".summary.item").toggleClass("disNone");
 $(this).parent().siblings(".fullSum.item").toggleClass("disBlock");

As the clicked element is span element and the target elements are the siblings of it's parent div. 由于clicked元素是span元素,而target元素是其父div的兄弟姐妹。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 我如何在这里使用 useState ? - How can I use useState here? 如何将jQuery选择器:not()选择器与getElementsByClassName一起使用 - How can I use getElementsByClassName with jQuery selector :not() selector 如何将属性选择器与变量一起使用? - How can I use the attribute selector with a variable? 多重渲染问题以及如何在这里使用 useEffect - Multiple rendering problem and how can I use the useEffect here 我如何在 asyncStorage 调用中使用 setTimeout - how I can use setTimeout here in asyncStorage call 如何在jQuery中使用包含“#”的ID选择器? - How I can I use an ID selector that contains a '#' in jQuery? 我怎样才能解构大规模的大规模? 我可以使用recursion还是应该在这里使用forEach? - how can i destructure massives in massive? can i use recoursion or should i use forEach here? 如何在 javascript id 选择器中使用 if 条件。 我不想在特定的 id 单击上运行“window.addEventListener”。 这是我的代码 - How to use if condition in javascript id selector. I want not to run 'window.addEventListener' on particular id click. Here is my code 如何使用关键字$(this)代替类选择器-jQuery? - How can I use the keyword $(this) in place of class selector - jQuery? 如何将jQuery选择器返回的数据与模板一起使用? - How can I use data returned by jQuery selector with templates?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM