javascript - 如何使用 javascript 生成标签
问题描述
我想单击按钮以添加此 CSS 样式:
.olusturucu select {
margin-top: 2%;
margin-left: 30%;
width: 210px;
border: none;
color: black;
outline: none;
background-color: transparent;
border-bottom: 1px white solid;
background: #2e303b;
color: white;
display: block;
}
如果你能帮助我,这可能吗?
解决方案
下面的小函数将通过另一个类切换一个类,通过 id 选择一个元素。对您的用例非常有用。
function toggleClass(id,classA,classB){
if (document.getElementById(id).classList[0] === classA){
document.getElementById(id).classList = classB
}
else {
document.getElementById(id).classList = classA
}
}
button.onclick = () => toggleClass("elem1" , "red", "chartreuse")
.red {
background:red
}
.chartreuse {
background:chartreuse
}
<div id="elem1" class="red">Some stuffs</div>
<button id="button">Toggle class</button>
推荐阅读
- r - 将系数从模型自动传递给函数
- flutter - 为什么flutter dio拦截器不调用该方法?
- nlp - 为什么我的关键字排名列表在文本分析中排名第一?
- java - HttpsURLConnection.getInputStream 在 Eclipse 中工作正常,但在导出代码并从命令行运行后服务器返回响应代码 503
- python - 如何从列表列表中选择元素,使其基于位置'0'不同并根据位置'1'的元素排序?
- angular - 使用 NX 命令创建角度库时出现 SchematicsException
- unity3d - 使用 CineMachine 的第三人称刚体运动脚本
- vue.js - Vue 组件将一些 props 定义为数据类型,其他保持原样
- python - 制作暂停画面
- reactjs - 我的 Netlify (React) 前端无法连接到我的 Heroku 后端 (postgresql)。在本地它工作正常