Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jQuery将类添加到父div之外的此元素_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 使用jQuery将类添加到父div之外的此元素

Javascript 使用jQuery将类添加到父div之外的此元素,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我试图以元素的特定父元素为目标,然后使用jQuery向其添加一个类。例如: $('.disable link')。单击(函数(e){ $(this.hide(); $(this).parents('.item').find('.title').addClass('disabled'); e、 预防默认值(); }); 事情1 事情2 事情3 类为.item的元素不是元素的父元素。禁用link元素,因此您应该首先将父元素div作为目标,然后使用.prev()方法获取上一个.item,如: $(

我试图以元素的特定父元素为目标,然后使用jQuery向其添加一个类。例如:

$('.disable link')。单击(函数(e){
$(this.hide();
$(this).parents('.item').find('.title').addClass('disabled');
e、 预防默认值();
});

事情1
事情2
事情3

类为
.item
的元素不是
元素的父元素。禁用link
元素,因此您应该首先将父元素
div
作为目标,然后使用
.prev()
方法获取上一个
.item
,如:

$('.disable-link').click(function(e) {
    $(this).hide();
    $(this).parents('div').prev('.item').find('.title').addClass('disabled');

    e.preventDefault();
});
希望这有帮助

$('.disable link')。单击(函数(e){
e、 预防默认值();
$(this.hide();
$(this).parents('div').prev('.item').find('.title').addClass('disabled');
});
。已禁用{
背景颜色:灰色;
}

事情1
事情2
事情3

啊,好的。这是有道理的。我知道我在某个地方错过了另一步。Thnx!