div添加change事件(css点击时背景变色,变蓝色怎样写)

:暂无数据 2026-09-06 02:40:10 0

div添加change事件(css点击时背景变色,变蓝色怎样写)

其实div添加change事件的问题并不复杂,但是又很多的朋友都不太了解css点击时背景变色,变蓝色怎样写,因此呢,今天小编就来为大家分享div添加change事件的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

本文目录

css点击时背景变色,变蓝色怎样写

1、在html中定义一个dom元素,比如div。

2、给div添加一个onclick事件,同时定义一个响应事件的js函数。

3、在js函数中获取该div元素,通过document.getElementById()方法

4、通过元素的style属性中backgroundColor属性即可修改背景色。

示例:

//刚开始默认颜色白色

《div id="mydiv" style="width:200px;height:200px;border:1px solid black;" onclick="changeBackground();"》《/div》

js函数:

《script type="text/javascript"》
function changeBackground(){
    var mydiv = document.getElementById(’mydiv’);
    mydiv.style.backgroundColor="blue";
  }
《/script》

Javascript jquery 四个div,点击变换不同颜色,如果颜色全部变执行某个函数

《script》
$(document).ready(function () {
$("#red").on("click", function () {
$(this).css("background-color", "red");
$("#body").trigger("changeColorEvent" );
});
$("#green").on("click", function () {
$(this).css("background-color", "green");
$("#body").trigger("changeColorEvent");
});
$("#blue").on("click", function () {
$(this).css("background-color", "blue");
$("#body").trigger("changeColorEvent");
});
$("#yellow").on("click", function () {
$(this).css("background-color", "yellow");
$("#body").trigger("changeColorEvent");
});

$("#body").on("changeColorEvent", function (event) {
var number = parseInt($("#changeNumber").val()) + 1;
if (number == 4) {
$("div").removeAttr("style");
$("#changeNumber").val(0);
} else {
$("#changeNumber").val(number);
}

});
});
《/script》
《div id="body"》
《div id="red"》1《/div》
《div id="green"》2《/div》
《div id="blue"》3《/div》
《div id="yellow"》4《/div》
《/div》
《input type="hidden" id="changeNumber" value="0" /》
-------------------------------------
$("div").removeAttr("style"); 这段可以改成你想要的代码

下拉框触发change事件div内容对应改变且保留div里的点击事件,以下代码只要触发change事件点击事件就没用

说明你写错功能了。。
《table》
《tr》
《td》此处值通过js设置:《/td》
《td》《input id="jsUserName" type="text" name="jsUserName" readonly/》《/td》
《/tr》
《tr》
《td》此处输入值:《/td》
《td》《input id="userName" type="text" name="userName"/》《/td》
《/tr》
《/table》
《table》
《tr》
《td》此处值通过js设置:《/td》
《td》《input id="jsUserName" type="text" name="jsUserName" readonly/》《/td》
《/tr》
《tr》
《td》此处输入值:《/td》
《td》《input id="userName" type="text" name="userName"/》《/td》
《/tr》
《/table》
JavaScript代码:
view plaincopy to clipboardprint?
$(function()
{
var jsUserName = "";
if($.browser.msie) // IE浏览器
{
$("#userName").get(0).onpropertychange = setJsUserName;
$("#jsUserName").get(0).onpropertychange = handle;
}
else // 其他浏览器
{
var intervalName; // 定时器句柄
$("#userName").get(0).addEventListener("input",setJsUserName,false);

// 获得焦点时,启动定时器
$("#userName").focus(function(){
intervalName = setInterval(handle,1000);
});
// 失去焦点时,清除定时器
$("#userName").blur(function()
{
clearInterval(intervalName);
});
}

// 设置jsUserName input的值
function setJsUserName()
{
$("#jsUserName").val($(this).val());
}

// jsUserName input的值改变时执行的函数
function handle()
{
// IE浏览器此处判断没什么意义,但为了统一,且提取公共代码而这样处理。
if($("#jsUserName").val() != jsUserName)
{
$("#toolTip").remove();
$("#jsUserName").parent().append("《span id=’toolTip’》看到这里的信息表明,通过js改变input的值也能响应相应事件:《span style="color:red;" mce_style="color:red;"》" + $("#jsUserName").val() + "《/span》《/span》");
jsUserName = $("#jsUserName").val();
}
}
});
$(function()
{
var jsUserName = "";
if($.browser.msie) // IE浏览器
{
$("#userName").get(0).onpropertychange = setJsUserName;
$("#jsUserName").get(0).onpropertychange = handle;
}
else // 其他浏览器
{
var intervalName; // 定时器句柄
$("#userName").get(0).addEventListener("input",setJsUserName,false);

// 获得焦点时,启动定时器
$("#userName").focus(function(){
intervalName = setInterval(handle,1000);
});
// 失去焦点时,清除定时器
$("#userName").blur(function()
{
clearInterval(intervalName);
});
}

// 设置jsUserName input的值
function setJsUserName()
{
$("#jsUserName").val($(this).val());
}

// jsUserName input的值改变时执行的函数
function handle()
{
// IE浏览器此处判断没什么意义,但为了统一,且提取公共代码而这样处理。
if($("#jsUserName").val() != jsUserName)
{
$("#toolTip").remove();
$("#jsUserName").parent().append("《span id=’toolTip’》看到这里的信息表明,通过js改变input的值也能响应相应事件:《span style="color:red;" mce_style="color:red;"》" + $("#jsUserName").val() + "《/span》《/span》");
jsUserName = $("#jsUserName").val();
}
}
});

怎么点击一个div改变另一个div的样式,再点击变回来

思路,定义一个类on 里面属性是transform:rotete(-45deg);
当点击a的时候判断b是否有on这个类 如果有移除 如果没有添加。基本代码如下,仅供参考
《!DOCTYPE html》
《html》
《head》
《meta charset="utf-8"》
***隐藏网址***
《title》Examples《/title》
《meta name="description" content=""》
《meta name="keywords" content=""》
《link href="" rel="stylesheet"》
《style》
.a{width: 50px;height: 50px;border: 1px solid red;position: relative;}
.b{width: 20px;height: 20px;background: skyblue;transition: all 0.5s;position: absolute;top: 50%;left: 50%;margin-top: -10px;margin-left: -10px;}
.on{transform: rotate(-45deg);}
《/style》
《/head》
《body》
《div class="a"》
《div class="b"》《/div》
《/div》
《script》
let oA = document.querySelector(’.a’);
let oB = document.querySelector(’.b’);
oA.onclick = ()=》{
if(oB.classList.contains(’on’)){
oB.classList.remove(’on’);
}else{
oB.classList.add(’on’);
}
}
《/script》
《/body》
《/html》

css点击时背景变色,变蓝色怎样写的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于css点击时背景变色,变蓝色怎样写、css点击时背景变色,变蓝色怎样写的信息别忘了在本站进行查找哦。

div添加change事件(css点击时背景变色,变蓝色怎样写)

本文编辑:admin

更多文章:


为什么控件属性点不了(c#引用的第三方控件,属性全部显示为灰色,属性值不可更改)

为什么控件属性点不了(c#引用的第三方控件,属性全部显示为灰色,属性值不可更改)

今天给各位分享c#引用的第三方控件,属性全部显示为灰色,属性值不可更改的知识,其中也会对c#引用的第三方控件,属性全部显示为灰色,属性值不可更改进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

2026年9月7日 03:50

旅游网站设计思路和主要设计内容(旅游网站建设方案该如何进行设计)

旅游网站设计思路和主要设计内容(旅游网站建设方案该如何进行设计)

本篇文章给大家谈谈旅游网站设计思路和主要设计内容,以及旅游网站建设方案该如何进行设计对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

2026年9月7日 01:50

野生菌十大名菌野生菌十大名菌分别是哪些?菌内有几种野生菌 野生的鸡枞菌是什么样子

野生菌十大名菌野生菌十大名菌分别是哪些?菌内有几种野生菌 野生的鸡枞菌是什么样子

大家好,各种野生菌相信很多的网友都不是很明白,包括野生菌十大名菌野生菌十大名菌分别是哪些也是一样,不过没有关系,接下来就来为大家分享关于各种野生菌和野生菌十大名菌野生菌十大名菌分别是哪些的一些知识点,大家可以关注收藏,免得下次来找不到哦,下

2026年9月6日 23:50

oracle insert value 单引号(sql 语句insert语句中带特殊符号“&“,怎么插入)

oracle insert value 单引号(sql 语句insert语句中带特殊符号“&“,怎么插入)

“oracle insert value 单引号”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看oracle insert value 单引号(sql 语句insert语句中带特殊符号“&“,怎么插入)!

2026年9月6日 23:20

常见分布有哪些?matlab画图像的像素强度分布

常见分布有哪些?matlab画图像的像素强度分布

今天给各位分享常见分布有哪些的知识,其中也会对常见分布有哪些进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

2026年9月6日 20:40

飞鸽工厂模式怎么用(飞鸽传书软件文件传输问题)

飞鸽工厂模式怎么用(飞鸽传书软件文件传输问题)

大家好,飞鸽工厂模式怎么用相信很多的网友都不是很明白,包括飞鸽传书软件文件传输问题也是一样,不过没有关系,接下来就来为大家分享关于飞鸽工厂模式怎么用和飞鸽传书软件文件传输问题的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧

2026年9月6日 19:50

lexicon语言学(语言学的内容和意义)

lexicon语言学(语言学的内容和意义)

今天给各位分享语言学的内容和意义的知识,其中也会对语言学的内容和意义进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

2026年9月6日 19:00

学java需要注意什么(学习java软件开发课程要注意什么)

学java需要注意什么(学习java软件开发课程要注意什么)

大家好,关于学java需要注意什么很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于学习java软件开发课程要注意什么的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮

2026年9月6日 18:50

div class的用法(DIV布局如何正确的使用 id 和 class求解答)

div class的用法(DIV布局如何正确的使用 id 和 class求解答)

“div class的用法”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看div class的用法(DIV布局如何正确的使用 id 和 class求解答)!

2026年9月6日 17:40

汽车大全图片及报价(英国莲花汽车报价及图片)

汽车大全图片及报价(英国莲花汽车报价及图片)

其实汽车大全图片及报价的问题并不复杂,但是又很多的朋友都不太了解英国莲花汽车报价及图片,因此呢,今天小编就来为大家分享汽车大全图片及报价的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年9月6日 14:50

最近更新

热门文章

dessert(dessert是什么意思)
2026-05-03 12:45:03 浏览:7
标签列表