jQuery获取父元素的css background-color值

i-C*_*ICA 2 html css jquery dom

我想做一些有点尴尬的事情,我的伪代码不起作用,但应该解释我正在尝试做什么.我有4个单选按钮组,分为6个独立的div,共有24个无线电.每个div都是特定的背景颜色.当选择特定div中的单选按钮时,我需要获取所选单选按钮所在的div的颜色,并将其存储在变量中,准备将其应用于下一个将创建的元素...

    $("#voucher_selection_container input:radio").change(function(){
    //var color = $(this).parent("div").css("background-color");
    //alert(color);
    $("#voucher_customisation_container").slideDown(600);
    //$("#voucher_customisation_container .voucher_box").css("background-color", color);
});
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激.:) 谢谢.

izb*_*izb 7

尝试closest()在DOM树中找到下一个匹配元素

var color = $(this).closest("div").css("background-color");
Run Code Online (Sandbox Code Playgroud)