javascript - 使用 jQuery 删除父 Div 内的 Div 类

标签 javascript jquery

我在图像顶部有一个 div。我想使用 jQuery 单击事件来删除(或更改 div 类)图像单击时的 div。

div 结构。

<div class="post">

<img class="thumb" src="MyImg.jpg">

<div class="show-div"></div>

</div>

我想将类 show-div 切换为 remove-div。

这是我的 jQuery

$(document).ready(function(){
$(".thumb").click( function(){

    $(this).parent().('.show-div').toggleClass('remove-div'); 
   });
});

我已经创建了remove-div 类,以便在CSS 样式表中不显示任何内容。但这似乎不起作用。我也尝试过

$(this).parent().find('.show-div').toggleClass('remove-div');

请注意,这是一个 PHP while 循环,并且该页面上会有多个 div。

如果有人能指出我执行此操作的正确方法,那将是最合适的。

最佳答案

试试这个:

$(document).ready(function(){
$(".thumb").click( function(){
    $(this).parent().find('div.show-div').removeClass('show-div').addClass('remove-div'); 
   });
});

关于javascript - 使用 jQuery 删除父 Div 内的 Div 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23745879/

相关文章:

c# - 使用 JSON 为 AnnotatedTimeLine 填充 google.visualization.DataTable

javascript - 未捕获的类型错误 : Cannot read property 'className' of undefined?

javascript - 动态更新/显示 HTML 上的内容

jQuery 添加 padding-right 与子元素的宽度

javascript - 如何只用一系列颜色做一个颜色选择器

javascript - Google map - 从 Google map 获取省份轮廓

javascript - 数据表 - 只允许使用按钮排序

jquery - 客户端表过滤

javascript - Big Cartel Javascript API Product.findAll() 不尊重参数

javascript - 如何使 Javascript 正则表达式仅在两个字符彼此相邻时匹配?