这是效果图,点击之后生成随机颜色:



目录
然后: function addBgcColor(形参名字:tag){ //js操作样式 tag.style.backgroundColor=randomColor(); }
代码详情:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style>
#wrapper{
width: 200px;
height: 200px;
border: 1px solid black;
}
</style>
</head>
<body>
<!-- this:实参,当前标签 -->
<div id="wrapper" οnclick="addBgcColor(this)"></div>
<script>
/*
小驼峰命名:第一个单词首字母小写,其余单词首字母大写
大驼峰命名:所有单词首字母大写
*/
var _wrapper=document.getElementById('wrapper');
//添加背景颜色
function addBgcColor(tag){
//js操作样式
tag.style.backgroundColor=randomColor();
}
//返回随机的rgb
function randomColor(){
var a=Math.floor(Math.random()*256);
var b=Math.floor(Math.random()*256);
var c=Math.floor(Math.random()*256);
return `rgb(${a},${b},${c})`
}
</script>
</body>
</html>
总结:主要运用 <!-- this:实参,当前标签 -->
<div id="wrapper" οnclick="addBgcColor(this)"></div>
然后:
function addBgcColor(形参名字:tag){
//js操作样式
tag.style.backgroundColor=randomColor();
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style>
#wrapper{
width: 200px;
height: 200px;
border: 1px solid black;
}
</style>
</head>
<body>
<!-- this:实参,当前标签 -->
<div id="wrapper" onclick="addBgcColor(this)"></div>
<script>
/*
小驼峰命名:第一个单词首字母小写,其余单词首字母大写
大驼峰命名:所有单词首字母大写
*/
var _wrapper=document.getElementById('wrapper');
//添加背景颜色
function addBgcColor(tag){
//js操作样式
tag.style.backgroundColor=randomColor();
}
//返回随机的rgb
function randomColor(){
var a=Math.floor(Math.random()*256);
var b=Math.floor(Math.random()*256);
var c=Math.floor(Math.random()*256);
return `rgb(${a},${b},${c})`
}
</script>
</body>
</html>
代码详情:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style>
#wrapper{
width: 200px;
height: 200px;
border: 1px solid black;
}
</style>
</head>
<body>
<!-- this:实参,当前标签 -->
<div id="wrapper" οnclick="addBgcColor(this)"></div>
<script>
/*
小驼峰命名:第一个单词首字母小写,其余单词首字母大写
大驼峰命名:所有单词首字母大写
*/
var _wrapper=document.getElementById('wrapper');
//添加背景颜色
function addBgcColor(tag){
//js操作样式
tag.style.backgroundColor=randomColor();
}
//返回随机的rgb
function randomColor(){
var a=Math.floor(Math.random()*256);
var b=Math.floor(Math.random()*256);
var c=Math.floor(Math.random()*256);
return `rgb(${a},${b},${c})`
}
</script>
</body>
</html>
这篇博客介绍了如何用JavaScript实现一个功能,当点击一个div元素时,该元素的背景色会随机改变。通过定义`addBgcColor`函数和`randomColor`函数,实现了点击事件和生成RGB随机颜色的逻辑。示例代码中,`this`关键字用于传递当前被点击的元素,从而改变其背景颜色。
1974

被折叠的 条评论
为什么被折叠?



