Javascript 高亮显示div onclick并在第二次单击时取消高亮显示

Javascript 高亮显示div onclick并在第二次单击时取消高亮显示,javascript,jquery,html,css,Javascript,Jquery,Html,Css,var a=document.getElementById('a'); var b=document.getElementById('b'); b、 style.cursor='pointer'; a、 style.cursor='pointer'; a、 onclick=function(){ $(“a”).css(“背景色”、“红色”); }; b、 onclick=function(){ $(“#b”).css(“背景色”、“黄色”); }; Logesh Logesh Logesh L

var a=document.getElementById('a');
var b=document.getElementById('b');
b、 style.cursor='pointer';
a、 style.cursor='pointer';
a、 onclick=function(){
$(“a”).css(“背景色”、“红色”);
};
b、 onclick=function(){
$(“#b”).css(“背景色”、“黄色”);
};

Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh

Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh
Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh
添加了toggleClass on.red类

a.onclick = function() {
    $("#a").toggleClass("red");
};
风格

<style>
.red {
  background-color:red;
}
</style>

瑞德先生{
背景色:红色;
}

添加了toggleClass打开。红色类

a.onclick = function() {
    $("#a").toggleClass("red");
};
风格

<style>
.red {
  background-color:red;
}
</style>

瑞德先生{
背景色:红色;
}

您可以使用
toggleClass
在高光和非高光之间切换

$('div').click(function(){
  $(this).toggleClass('red');
});
$('div')。单击(函数(){
$(this.toggleClass('red');
});
.red{
背景:红色;
}

Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh

Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh
Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh
您可以使用
toggleClass
在高亮和非高亮之间切换

$('div').click(function(){
  $(this).toggleClass('red');
});
$('div')。单击(函数(){
$(this.toggleClass('red');
});
.red{
背景:红色;
}

Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh

Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh
Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh
尝试使用和
b
有两次,因此与类一起使用和与一起应用。它将应用
b
的每个类

$(文档).ready(函数(){
$('#a')。单击(函数(){
$(此).toggleClass(“红色”);
})
$('.b')。每个(函数(){
$(此)。单击(函数(){
$(此).toggleClass(“黄色”);
})
})
})
div{
光标:指针;
}
瑞德先生{
背景色:红色;
}
黄先生{
背景颜色:黄色;
}

Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh

Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh
Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh
尝试使用和
b
有两次,因此与类一起使用和与一起应用。它将应用
b
的每个类

$(文档).ready(函数(){
$('#a')。单击(函数(){
$(此).toggleClass(“红色”);
})
$('.b')。每个(函数(){
$(此)。单击(函数(){
$(此).toggleClass(“黄色”);
})
})
})
div{
光标:指针;
}
瑞德先生{
背景色:红色;
}
黄先生{
背景颜色:黄色;
}

Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh

Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh
Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh Logesh
如果您想使用纯javascript,您不需要库,只需添加这个 并添加css
.blue{background:#06C;}

var a = document.getElementById('a');
var b = document.getElementById('b');
b.style.cursor = 'pointer';
a.style.cursor = 'pointer';
a.onclick = function() {
var myButtonClasses = document.getElementById("a").classList;
   if (myButtonClasses.contains("blue")) {
      myButtonClasses.remove("blue");
   }else {
      myButtonClasses.add("blue");
   }
};
b.onclick = function() {
  var myButtonClasses = document.getElementById("b").classList;
    if (myButtonClasses.contains("blue")) {
      myButtonClasses.remove("blue");
    }else {
      myButtonClasses.add("blue");
    }
};

如果您想使用纯javascript,您不需要库,只需添加这个 并添加css
.blue{background:#06C;}

var a = document.getElementById('a');
var b = document.getElementById('b');
b.style.cursor = 'pointer';
a.style.cursor = 'pointer';
a.onclick = function() {
var myButtonClasses = document.getElementById("a").classList;
   if (myButtonClasses.contains("blue")) {
      myButtonClasses.remove("blue");
   }else {
      myButtonClasses.add("blue");
   }
};
b.onclick = function() {
  var myButtonClasses = document.getElementById("b").classList;
    if (myButtonClasses.contains("blue")) {
      myButtonClasses.remove("blue");
    }else {
      myButtonClasses.add("blue");
    }
};

为所有
div
元素指定一个
class
,您希望在其上添加此突出显示选项。您使用哪种语言?正如您所说,它将是动态的,您可能会得到许多div,这意味着它处于for循环中。那么你会用哪种语言呢?你想用哪种语言呢?这里您显示了两种颜色,红色和黄色。旁注:ID对于单个页面中的每个元素都必须是唯一的。为所有
div
元素指定一个
class
,您要在其上添加此突出显示选项。您使用哪种语言?正如您所说,它将是动态的,您可能会得到许多div,这意味着它处于for循环中。那么你会用哪种语言呢?你想用哪种语言呢?这里你已经显示了两种颜色,红色和黄色。旁注:id对于单个页面中的每个元素都应该是唯一的。第二种方法数据颜色是angular js?谢谢朋友,这是我需要的。第二种方法数据颜色是angular js?谢谢朋友,这是我需要的。谢谢你,但是每次你在这里得到id。这将使代码更大,如果我有更多的div。谢谢老兄,但每次你在这里得到id。这将使代码更大,如果我有更多的div。谢谢老兄,但每次你在这里得到id。这将使代码更大,如果我有更多的div。谢谢老兄,但每次你在这里得到id。这将使代码更大,如果我有更多的div。