gpt4 book ai didi

javascript - 在 html 中使用链接的 css 更改背景和前景

转载 作者:太空宇宙 更新时间:2023-11-04 15:00:22 25 4
gpt4 key购买 nike

我几乎到处都看过。目标是使用样式表中的类设置颜色和背景例如,类选择器 colorA 会将文本颜色设置为颜色“A”通过更改具有前景的 id 的 div 的类来更改文本的颜色通过更改具有 id background 的 div 的类来更改背景颜色。

我可以通过手动输入颜色来更改它,但是当我尝试通过获取 className 来更改它时,它失败了。这是我的代码我尝试了几种不同的方法但没有成功,请帮忙:

JavaScript:

function changeBG(col) {
var x = document.getElementsByTagName("DIV")[0];
x.backgroundColor = (col);
}

HTML:

<body>

<div class="holder">
<div id="background" class="backgroundC">
<div id="foreground" class="colorE">
<p>
Lorem ipsum </p>

</div>
</div>
</div>

<div class="holder">
<table>
Foreground <INPUT type="button" value="A" class = "colorA" name="button3" onClick= "document.fgColor= 'colorA'">
<INPUT type="button" value="A" class = "colorB" name="button3" onClick="document.fgColor='.colorB'">

Background <INPUT type="button" value="B" class = "backgroundA" name="button3" onClick="document.bgColor = '.backgroundA'">
<INPUT type="button" value="B" class = "backgroundB" name="button3" onClick= changeBG(document.getElementsByClassName("backgroundB"))>
</table>
</div>

CSS 样式表:

.colorA {
color: #4581cf;
}

.colorB {
color: #B7E2FF;
}

.backgroundA {
background-color: #4581cf;
}

.backgroundB {
background-color: #B7E2FF;
}

最佳答案

试试这个

确保你传递的是正确的类名

function changeBG(col) {
var x = document.getElementsByTagName("DIV")[0];
x.className=col;
}

关于javascript - 在 html 中使用链接的 css 更改背景和前景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35191093/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com