创建一个HTML页面,使用<script>标记直接引入jQuery文件,定义一个div,使用jQuery获取该div元素,并通过on()方法绑定click()事件,实现单击div改变背景色
时间: 2024-02-12 21:08:38 浏览: 21
好的,下面是实现该功能的HTML代码:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>jQuery实现点击改变背景色</title>
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("div").on("click", function(){
$(this).css("background-color", "red");
});
});
</script>
</head>
<body>
<div style="width: 200px; height: 200px; background-color: blue;"></div>
</body>
</html>
```
这段代码中,我们在head标签中使用script标记引入了jQuery文件,并在$(document).ready()方法中定义了一个click事件处理程序,当点击div元素时,该处理程序会将该元素的背景色改为红色。
相关问题
创建一个HTML页面,使用<script>标记直接引入jQuery文件;定义一个样式类current:宽200px,高100px,背景色粉色;定义一个div,使用jQuery获取div元素,并通过事件方法绑定click()事件,实现单击div时使用addClass()方法添加样式类current来设置div样式。
请参考以下代码实现:
```html
<!DOCTYPE html>
<html>
<head>
<title>jQuery Demo</title>
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<style>
.current {
width: 200px;
height: 100px;
background-color: pink;
}
</style>
</head>
<body>
<div id="myDiv">Click me!</div>
<script>
$(document).ready(function(){
$("#myDiv").click(function(){
$(this).addClass("current");
});
});
</script>
</body>
</html>
```
在上面的示例中,我们使用了`<script>`标记直接引入了jQuery文件。然后,定义了一个样式类`.current`,并定义了一个`<div>`元素。在`<script>`标记中,我们使用了`$(document).ready()`方法来确保页面加载完成后再执行相关的代码。我们通过`$("#myDiv")`选择器获取到了`<div>`元素,并使用`.click()`方法绑定了`click`事件。当用户单击`<div>`元素时,我们使用`.addClass()`方法将样式类`.current`添加到`<div>`元素中,以设置其样式。
创建一个HTML页面,使用<script>标记直接引入jQuery文件;定义一个div,并嵌套七个子div;设置应用于外层div的样式类(宽600px、高85px、边框1px灰色实线 等),设置嵌套的内层div样式(宽80px、高80px、float: left 等),设置应用于嵌套的七个div的七个样式类(背景色分别为七种颜色);使用jQuery获取内层div元素,应用fadeTo()方法淡入显示内层div并调整到指定的透明度;使用jQuery获取内层div元素,并通过事件方法绑定hover()事件,获取当前元素,实现鼠标移到该元素上应用fadeTo()方法淡入显示内层div至透明度1,鼠标从该元素移出时应用fadeTo()方法淡入显示内层div并调整到指定的透明度。
好的,以下是代码实现:
```html
<!DOCTYPE html>
<html>
<head>
<title>jQuery练习</title>
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<style>
.outer {
width: 600px;
height: 85px;
border: 1px solid gray;
}
.inner {
width: 80px;
height: 80px;
float: left;
}
.color1 {
background-color: red;
}
.color2 {
background-color: orange;
}
.color3 {
background-color: yellow;
}
.color4 {
background-color: green;
}
.color5 {
background-color: blue;
}
.color6 {
background-color: indigo;
}
.color7 {
background-color: violet;
}
</style>
<script>
$(document).ready(function() {
$('.inner').fadeTo(0, 0.5); //初始设置内层div透明度为0.5
$('.inner').hover(function() {
$(this).stop().fadeTo(200, 1); //鼠标移入时淡入显示至透明度1
}, function() {
$(this).stop().fadeTo(200, 0.5); //鼠标移出时淡入显示至透明度0.5
});
});
</script>
</head>
<body>
<div class="outer">
<div class="inner color1"></div>
<div class="inner color2"></div>
<div class="inner color3"></div>
<div class="inner color4"></div>
<div class="inner color5"></div>
<div class="inner color6"></div>
<div class="inner color7"></div>
</div>
</body>
</html>
```
在这个页面中,我们使用了jQuery的fadeTo()方法来实现内层div的淡入淡出效果,并使用了hover()方法来实现鼠标移入移出的效果。同时,我们也实现了所要求的HTML结构和样式设置。