📅  最后修改于: 2023-12-03 15:24:56.797000             🧑  作者: Mango
在 JavaScript 中,我们可以使用事件监听器来监听按钮的点击事件,进而根据需要对文本和图像进行修改。下面我们来介绍一下如何实现这个功能。
我们可以通过 document.querySelector()
方法来获取一个按钮的元素对象,然后通过 Element.addEventListener()
方法来为该按钮绑定一个点击事件监听器。例如:
const btn = document.querySelector('#myButton');
btn.addEventListener('click', function() {
// 点击事件发生时执行的代码
});
我们可以通过 Element.textContent
或者 Element.innerHTML
属性来修改文本内容。例如,我们可以使用以下代码将一个段落元素的文本内容修改为 "Hello World!"
:
const para = document.querySelector('p');
para.textContent = 'Hello World!'; // 或 para.innerHTML = 'Hello World!';
我们可以通过 HTMLImageElement.src
属性来修改图像的 URL,进而更改图片。例如,我们可以使用以下代码将一张图片的 URL 修改为 "newImage.jpg"
:
const img = document.querySelector('img');
img.src = 'newImage.jpg';
以下是一个完整的示例代码,其中点击按钮将会修改一个段落元素的文本内容,同时更换一张图片:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>按钮点击事件</title>
</head>
<body>
<p id="myPara">原文本内容</p>
<img src="oldImage.jpg" alt="原图片">
<br>
<button id="myButton">点击我</button>
<script>
const para = document.querySelector('#myPara');
const img = document.querySelector('img');
const btn = document.querySelector('#myButton');
btn.addEventListener('click', function() {
para.textContent = '新文本内容';
img.src = 'newImage.jpg';
});
</script>
</body>
</html>
注意:在实际项目中,我们通常会将 JavaScript 代码放在一个单独的文件中,并通过 <script>
标签引入,而不是直接写在 HTML 文件中。