我有一个关于改变当前元素的颜色的问题。因此,我想通过每次点击改变当前元素的背景色。
我的问题是,我不能重置前一个元素的背景色。
举个例子,我这里有两种背景颜色(黄色,淡蓝色),如果我点击“旧div”和“新div",比两个div的背景色变为绿色。但是只有一个div应该设置为绿色。
因此,每次单击只能更改当前元素的背景色。
JavaScript
var divTag = document.getElementsByTagName("div");
for (var i = 0; i < divTag.length; i++) {
if (divTag[i].t
例如,这里我有三个图标( fa -heart),通常图标颜色是绿色,我的要求是,如果点击图标2,背景颜色应该更改红色使用onclick事件。假设我再次点击相同的图标2表示背景色应该改变在绿色,之后我点击图标3表示背景色应该改变红色,我试过了,但我做不到。我得到这样的答案,如果我点击图标2,图标1的颜色正在改变。如果我点击图标3,图标1的颜色正在改变。就像每次图标1改变颜色一样
<div class = "col-md-8 top-a rentListing"> </div>
function searchLocality() {
var ci
你好,我想改变一个div的背景色时,按钮被点击,并改变它再次点击,但我无法得到它的through...some帮助please...thanks!
window.onload = function (){
var oBtn1 = document.getElementById('btn1');
var oDiv = document.getElementById('div1');
var sDivClass = oDiv.className;
oBtn1.onclick = function() {
if (sD
我正在尝试创建一个lille脚本,以遍历我的页面并检查一个类是否存在于任何<div>中。如果上课时在场,那么就不会有任何动作。
它将寻找class="blue",如果它找到它,它将什么也不做。如果它没有发现class="blue",它将改变class="yellow"的背景色。它做了什么,它改变了class="yellow"的背景色,不管是什么。怎么啦?
$("div").each(function() {
if (jQuery(this).attr('class') != un