## 题目:创建一个点击按钮显示/隐藏文本的功能
要求:
- 在 HTML 中创建一个按钮元素和一个文本元素。
- 使用 jQuery 实现点击按钮时,文本的显示和隐藏切换。
- 初始状态下,文本应该是隐藏的。
- 当用户点击按钮时,如果文本是隐藏的,则显示文本;如果文本是显示的,则隐藏文本。
提示:
- 可以使用 jQuery 的 `click()` 方法来监听按钮的点击事件。
- 使用 jQuery 的 `toggle()` 方法来切换文本的显示和隐藏状态。
## 题目:创建一个计数器功能
要求:
- 在 HTML 中创建一个按钮元素和一个显示计数的文本元素。
- 使用 jQuery 实现点击按钮时,计数器递增,并更新文本显示的计数值。
- 初始状态下,计数器的值为 0。
- 每次点击按钮时,计数器的值应该增加 1。
- 在文本元素中显示当前计数器的值。
提示:
- 可以使用 jQuery 的 `click()` 方法来监听按钮的点击事件。
- 使用 jQuery 的 `text()` 方法来更新文本元素的内容。
- 可以创建一个变量来保存计数器的值,并在每次点击按钮时进行递增操作。
## 题目:添加/移除 CSS 类
要求:
- 在 HTML 中创建一个按钮元素和一个文本元素。
- 使用 jQuery 实现点击按钮时,为文本元素添加或移除一个特定的 CSS 类。
- 初始状态下,文本元素不包含该 CSS 类。
- 点击按钮时,如果文本元素已经包含该 CSS 类,则移除它;如果文本元素不包含该 CSS 类,则添加它。
提示:
- 可以使用 jQuery 的 `click()` 方法来监听按钮的点击事件。
- 使用 jQuery 的 `toggleClass()` 方法来添加或移除 CSS 类。
## 题目:滑动切换图像
要求:
- 在 HTML 中创建一个图像元素和一个按钮元素。
- 使用 jQuery 实现点击按钮时,图像元素的滑动切换效果。
- 初始状态下,图像应该是隐藏的。
- 点击按钮时,如果图像是隐藏的,则以滑动效果显示出来;如果图像是显示的,则以滑动效果隐藏起来。
提示:
- 可以使用 jQuery 的 `click()` 方法来监听按钮的点击事件。
- 使用 jQuery 的 `slideToggle()` 方法来切换元素的滑动显示和隐藏效果。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="node_modules/jquery/dist/jquery.js"></script>
</head>
<style>
.aaa {
color: #a94442
}
#myText1{
display:none
}
img {
display: none
}
button {
color: white;
background: #4e6ef2;
border: 1px solid #c4c7cc;
border-radius: 3px;
}
</style>
<body>
<button id="myButton1">切换文本</button>
<p id="myText1">这是要显示和隐藏的文本。</p>
<button id="myButton2">计数器</button>
<p id="myText2">0</p>
<button id="myButton3">切换样式</button>
<p id="myText3">这是要添加或移除 CSS 类的文本。</p>
<button id="myButton">切换图像</button>
<img id="myImage" src="dog.jpg" alt="" width="200px" height="200px" >
</body>
</html>
<script>
$(document).ready(function () {
$("#myButton1").click(function () {
$("#myText1").toggle();
});
});
$(document).ready(function () {
let x = 0; // 初始化计数器变量,初始值为0
$("#myButton2").click(function () {
x++; // 计数器递增
$("#myText2").text(x); // 在文本元素中显示当前计数器的值
});
});
$(document).ready(function () {
$("#myButton3").click(function () {
$("#myText3").toggleClass("aaa")
})
})
$(document).ready(function () {
$("#myButton").click(function () {
$("#myImage").slideToggle();
});
});
</script>