设计代码发现之后按钮底色发生改变,需要字体颜色发生改变,希望各位帮忙解决下!
html结构
<p id="txt">点击按钮后,文字颜色发生变化</p>
<button id="change">变色</button>
设置变色样式:
.pink {
color: pink;
}
JS代码
let btn = document.getElementById('change')
let txt = document.getElementById('txt')
btn.onclick =function(){
txt.className = 'pink'
}
不知道你这个问题是否已经解决, 如果还没有解决的话:<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="widh=device-width,initial-scale=1.0,user-scalale=0,maximun-scale=1.0">
<title>login</title>
<link href="css/login.css" rel="stylesheet" type="text/css">
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.js"></script>
<script src="js/login.js"></script>
</head>
<body>
<header>
<h1 align="center">HTML5学习系统</h1>
<nav>
<a href="index.html">首页</a>
|
<a href="register.html">注册</a>
|
<a href="login.html">登陆</a>
</nav>
</header>
<div class="formbody">
<form action="index.html" method="get">
<fieldset>
<legend>请输入登录信息</legend>
<ul>
<li>
姓名:
<input type="text" autofocus placeholder="请输入您的姓名" id="myName">
</li>
<li>
密码:
<input type="password" placeholder="请输入您的密码" id="myPSW">
</li>
<li>
<input type="button" onClick="login()" value="提交">
<input type="reset">
</li>
</ul>
</fieldset>
</form>
</div>
</body>
</html>
解决方案:
<button id="btn">Click me</button>
const btn = document.getElementById("btn"); // 获取按钮信息
btn.addEventListener("click", function() { // 创建点击事件监听函数
btn.style.color = "red"; // 改变按钮对应的文字颜色
});
完整示例代码如下:
<!DOCTYPE html>
<html>
<head>
<title>Change Button Text Color</title>
</head>
<body>
<button id="btn">Click me</button>
<script>
const btn = document.getElementById("btn"); // 获取按钮信息
btn.addEventListener("click", function() { // 创建点击事件监听函数
btn.style.color = "red"; // 改变按钮对应的文字颜色
});
</script>
</body>
</html>
这样,当按钮被点击时,对应的文字颜色就会变成红色。