javascript - 特定 div 的 jQuery 父级

标签 javascript php jquery

所以我的 php 结构如下:

<div class="top"> 
 <div class="middle">
    <?php echo '<a class="delete" data-post_id="' .$id. '">' ?>
         <div class="delete_button">Delete</div>
    </a>
 </div>
</div>

<!--Different post -->
<div class="top"> 
 <div class="middle">
    <?php echo '<a class="delete" data-post_id="' .$id. '">' ?>
         <div class="delete_button">Delete</div>
    </a>
 </div>
</div>

然后是js。

jQuery('.delete').live('click',function(){
    var post_id = jQuery(this).data("post_id");
    var post  = jQuery(this).parent();   //????????
    jQuery.ajax({
        type : 'POST',
        url  : custom.ajax_url, 
        data : { 'action':'deletePost' , post_id:post_id},
        success : function(data){                       
            post.fadeOut();
        }
    });                 
 });    

因此,如您所见,我有两个具有不同 post_id 的 div 容器。

使用 js,我想将特定的“top”div 设为淡出目标。

我有 var post = jQuery(this).parent(); 对吗?

谢谢

最佳答案

你可以使用

jQuery(this).parents('.top');

jQuery(this).closest('.top');

关于javascript - 特定 div 的 jQuery 父级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33970808/

相关文章:

javascript - 离开后 react 间隔不停止

javascript - 检查是否启用了复制和粘贴

javascript - 无法使用jquery显示评论列表

javascript - Firebase 函数 admin.database() 事务中的 null 参数

javascript - 如果另一个 div 小于指定大小,则显示一个 div

javascript - Angular2 : AsyncPipe and Observable, 无法检索属性(TypeError : Cannot read property . .. of null)

带有 Composer 的phpunit无法正常工作

php - 先按分数再按时间排序

php - 如果日期已过,则从 CSV 中删除行

jquery - 如何添加阅读更多点击事件以仅打开一篇新闻文章?