Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.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
jQuery-在另一个元素上重复使用CSS值_Jquery - Fatal编程技术网

jQuery-在另一个元素上重复使用CSS值

jQuery-在另一个元素上重复使用CSS值,jquery,Jquery,我在一系列按钮上设置了背景色,.button1、.button2、.button3和.button4。每个按钮在CSS中都有不同的背景颜色设置 我想使用jQuery来检测单击按钮时按钮的背景颜色,并将该颜色应用于.toolbar 这可能吗?您可以: $('button').click(function() { $('.toolbar').css('background-color', $(this).css('background-color')); }); $('button[cla

我在一系列按钮上设置了背景色,.button1、.button2、.button3和.button4。每个按钮在CSS中都有不同的背景颜色设置

我想使用jQuery来检测单击按钮时按钮的背景颜色,并将该颜色应用于.toolbar

这可能吗?

您可以:

$('button').click(function()
{
    $('.toolbar').css('background-color', $(this).css('background-color'));
});
$('button[class^="button"]').click(function(){
  $('.toolbar').css('background-color', $(this).css('background-color'));
});
这是通用的,将自动检测单击的按钮,而不是为每个具有不同类的按钮编写代码。此外,此代码确保只对类名以button开头的按钮执行操作。

您可以执行以下操作:

$('button[class^="button"]').click(function(){
  $('.toolbar').css('background-color', $(this).css('background-color'));
});

这是通用的,将自动检测单击的按钮,而不是为每个具有不同类的按钮编写代码。此外,此代码确保它只对类名以button开头的按钮执行操作。

这将应用于表单上的所有和任何按钮,因为您只使用了不特定的按钮选择器,如果表单上有更多按钮,他可能不想应用背景,可能会产生问题。我知道会的。但是提问者没有提供足够好的信息来选择一个好的选择器。这将适用于表单上的所有和任何按钮,因为您只使用了按钮选择器,这是不具体的,如果表单上有更多按钮,他可能不想应用背景,则可能会产生问题。我知道会的。然而,提问者没有提供足够好的信息来选择一个好的选择者。