Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.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变量和$(var).css_Jquery_Css_Dom_Var - Fatal编程技术网

jquery变量和$(var).css

jquery变量和$(var).css,jquery,css,dom,var,Jquery,Css,Dom,Var,我有以下代码: $(document).ready(function() { $('.fa-crosshairs').click(function() { $('*').click(function() { var currentclass = $(this).attr('class'); }); }); $('#1color').click(function() { $('body').css({ "background-color"

我有以下代码:

$(document).ready(function() {
  $('.fa-crosshairs').click(function() {
    $('*').click(function() {
      var currentclass = $(this).attr('class');
    });
  });
  $('#1color').click(function() {
    $('body').css({
      "background-color": "black"
    });
  });
});
我需要得到currentclass变量,然后用它来代替$('body').css,但我不知道我该怎么做


关键是通过单击获取一个元素,然后在单击(“#1color”)时更改其css

全局声明变量

下面是一个例子,说明如何做到这一点

$(文档).ready(函数(){
var-elem;
$('.fa十字光标')。单击(函数(){
elem=这个;
});
$('input')。单击(函数(){
$(elem).css({
“背景色”:“青色”,
“颜色”:“白色”
});
});
});

一个
两个
三
四
五
六
变量
var currentclass=$(this.attr('class')在函数中声明。以便在声明它的函数中可以访问它。变量的范围在该函数内。您需要将变量声明为全局变量,以便可以在函数外部访问该变量。

这是什么$('*')。单击(函数(){您正在绑定fa十字光标中的所有元素,单击事件显示您的DOM结构或制作一个小提琴