在前端开发中,文本框(通常是<input type="text">
)用于显示和输入文本,而按钮(通常是<button>
)用于触发某种动作。JavaScript是一种脚本语言,可以用来操作HTML文档,包括更改元素的样式和内容。
以下是一个简单的示例,展示如何在文本框中显示按钮的值,并在JavaScript中更改所选按钮的颜色:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Button Value in Textbox</title>
<style>
.highlight {
background-color: yellow;
}
</style>
</head>
<body>
<input type="text" id="textBox" readonly>
<button id="button1">Button 1</button>
<button id="button2">Button 2</button>
<button id="button3">Button 3</button>
<script>
const textBox = document.getElementById('textBox');
const buttons = document.querySelectorAll('button');
buttons.forEach(button => {
button.addEventListener('click', () => {
textBox.value = button.textContent;
buttons.forEach(btn => btn.classList.remove('highlight'));
button.classList.add('highlight');
});
});
</script>
</body>
</html>
<input type="text" id="textBox" readonly>
,用于显示按钮的值。<button id="button1">Button 1</button>
,<button id="button2">Button 2</button>
,<button id="button3">Button 3</button>
。.highlight
类,用于更改按钮的背景颜色。highlight
类,然后为被点击的按钮添加highlight
类,从而更改其背景颜色。readonly
),以确保用户不能手动修改其内容。.highlight
定义正确,并且JavaScript代码正确添加和移除该类。.highlight
类的样式。通过以上步骤,可以实现一个简单的交互功能,提升用户体验。
领取专属 10元无门槛券
手把手带您无忧上云