Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.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 如何更改选定div的字体颜色_Javascript_Jquery_Html - Fatal编程技术网

Javascript 如何更改选定div的字体颜色

Javascript 如何更改选定div的字体颜色,javascript,jquery,html,Javascript,Jquery,Html,只需要一些关于如何更改当前所选div标题的字体颜色的帮助 请参见下面的我的代码: HTML 我想做的是,当我单击“摄影”时,它会改变字体颜色,当我单击“图形”时,摄影颜色会变回黑色,图形将变为彩色字体。我建议您对函数的形式进行一些不同的设置。选择.btn元素,根据单击的元素,获取id并执行操作 对于字体颜色,编写一个css规则,给出所需的颜色,然后简单地从相应的元素中添加或删除该类: jQuery $('.btn').on('click', function() { var that =

只需要一些关于如何更改当前所选div标题的字体颜色的帮助

请参见下面的我的代码:

HTML


我想做的是,当我单击“摄影”时,它会改变字体颜色,当我单击“图形”时,摄影颜色会变回黑色,图形将变为彩色字体。

我建议您对函数的形式进行一些不同的设置。选择
.btn
元素,根据单击的元素,获取id并执行操作

对于字体颜色,编写一个css规则,给出所需的颜色,然后简单地从相应的元素中添加或删除该类:

jQuery

$('.btn').on('click', function() {

   var that = $(this);
   var id = that.attr('id');

   //Remove .colored class form all .btn elements
   $('.btn').removeClass('colored');

   //Add .colored class to the clicked element
   that.addClass('colored');

   var ph = $("#photography");
   var gr = $("#graphics");

   //Permorm the appropriate action depending on the clicked id
   if (id == '#hideshow1') {
      ph.slideToggle("slow");
      gr.slideUp("slow");
   } else if (id == '#hideshow2') {
      gr.slideToggle("slow");
      ph.slideUp("slow");
   }

});
CSS


我建议对你的函数进行一点不同的构造。选择
.btn
元素,根据单击的元素,获取id并执行操作

对于字体颜色,编写一个css规则,给出所需的颜色,然后简单地从相应的元素中添加或删除该类:

jQuery

$('.btn').on('click', function() {

   var that = $(this);
   var id = that.attr('id');

   //Remove .colored class form all .btn elements
   $('.btn').removeClass('colored');

   //Add .colored class to the clicked element
   that.addClass('colored');

   var ph = $("#photography");
   var gr = $("#graphics");

   //Permorm the appropriate action depending on the clicked id
   if (id == '#hideshow1') {
      ph.slideToggle("slow");
      gr.slideUp("slow");
   } else if (id == '#hideshow2') {
      gr.slideToggle("slow");
      ph.slideUp("slow");
   }

});
CSS

函数chgfont(类型){
//文件。填写(“”);
如果(类型=“A”){
document.getElementById(“colorA”).style.color=“蓝色”;
//文件。书写(“字体颜色为蓝色”);
}否则{
document.getElementById(“colorA”).style.color=“红色”;
//文件。书写(“字体颜色为红色”);
}
}


圣诞老人的颜色
函数chgfont(类型){
//文件。填写(“”);
如果(类型=“A”){
document.getElementById(“colorA”).style.color=“蓝色”;
//文件。书写(“字体颜色为蓝色”);
}否则{
document.getElementById(“colorA”).style.color=“红色”;
//文件。书写(“字体颜色为红色”);
}
}


圣诞老人的颜色
您只需在div上切换一个类即可更改颜色。您必须在单击时切换相应div的类,并使用该类更改字体的颜色。您只需在div上切换更改颜色的类即可。您必须在单击相应的div时切换该类,并使用该类更改字体的颜色。您好,我尝试过这样做。但它不起作用。抱歉,我对jQuery很陌生。我不明白这部分var,该值=$(此值);var id=that.attr('id')//Remove.colored类形成所有.btn元素$('.btn')。removeClass('colored')//将.colored类添加到.addClass('colored');`我应该在colored下创建一个类吗?这段代码添加和删除类。colored,你必须在你的css中创建这个类,以便提供所需的colorHi,我尝试过这样做。但它不起作用。抱歉,我对jQuery很陌生。我不明白这部分var,该值=$(此值);var id=that.attr('id')//Remove.colored类形成所有.btn元素$('.btn')。removeClass('colored')//将.colored类添加到.addClass('colored');`我应该在“有色”下创建一个类吗?这段代码添加和删除类。有色的,您必须在css中创建这个类,以便提供所需的颜色
$('.btn').on('click', function() {

   var that = $(this);
   var id = that.attr('id');

   //Remove .colored class form all .btn elements
   $('.btn').removeClass('colored');

   //Add .colored class to the clicked element
   that.addClass('colored');

   var ph = $("#photography");
   var gr = $("#graphics");

   //Permorm the appropriate action depending on the clicked id
   if (id == '#hideshow1') {
      ph.slideToggle("slow");
      gr.slideUp("slow");
   } else if (id == '#hideshow2') {
      gr.slideToggle("slow");
      ph.slideUp("slow");
   }

});
.colored { color:red }