gpt4 book ai didi

javascript - 如何在 html 和 javascript 中同时切换文本和颜色?

转载 作者:行者123 更新时间:2023-12-02 22:47:33 24 4
gpt4 key购买 nike

我想切换文本字符串中的某些单词。我希望这些单词能够切换(在我的示例中在红色和绿色之间)-我可以毫无问题地做到这一点。但我也希望颜色与单词相匹配,并随着单词的变化从红色变为绿色。谢谢大家的帮助:-)

这是我切换单词的代码:

<!DOCTYPE html>
<html lang="en">

<body>
<div>
<p style="font-size:30px">

<span>I want to toggle (and change colour) Red and Green:</span>
<span class="ISHide" onclick="toggle1(this)"><a href="#" >RED</a></span>

</p>
</div>
<script type="text/javascript">
function toggle1 (t1) {
if (t1.childNodes[0].innerHTML == "RED") {
t1.childNodes[0].innerHTML = "GREEN";
} else {
t1.childNodes[0].innerHTML = "RED";
}
}
</script>

</body>
</html>

最佳答案

如果您希望将功能保持在纯 JavaScript 级别,并且不更改太多原始代码:

只需在 if 语句中添加 t1.childNodes[0].style.color = "GREEN"; 即可。

t1.childNodes[0].style.color = "RED";else 语句中。

jsfiddle:https://jsfiddle.net/sL4gabvr/

或者,如果您希望在代码中使用一些 JQuery 来为您的解决方案切换单词和颜色:

我已将您的 onlick 更改为 JQuery 点击选择器,并为您的 a 提供了 id 属性。

Jsfiddle:https://jsfiddle.net/snqhk8Lj/

我尝试不对代码进行太多更改,同时仍使其清晰易读并希望易于理解。

关于javascript - 如何在 html 和 javascript 中同时切换文本和颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58329123/

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