gpt4 book ai didi

javascript - 使用 getElementById 一次指定 2 个操作

转载 作者:太空宇宙 更新时间:2023-11-03 21:33:02 25 4
gpt4 key购买 nike

假设我有一个按钮,我想在其中使用 JavaScript 来更改文本和更改文本的颜色。我知道我可以使用下面粘贴的代码来完成。对我来说,这似乎是多余的。有没有更好/更短的方法可以在不写 2 行的情况下完成此操作?也许我想在点击时对一个元素做两件事以上..

<p id="p">What color is an egg?</p>
<button id="b">click for answer</button>

<script>
document.getElementById("b").addEventListener("click", function(){document.getElementById("p").innerHTML= "white";});
document.getElementById("b").addEventListener("click", function(){document.getElementById("p").style.color="white";});
</script>

最佳答案

document.getElementById("b").addEventListener("click", function(){
document.getElementById("p").innerHTML = "white";
document.getElementById("p").style.color = "white";
});

或更好...

document.getElementById("b").addEventListener("click", function(){
var el = document.getElementById("p");
el.innerHTML = "white";
el.style.color = "white";
});

关于javascript - 使用 getElementById 一次指定 2 个操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28352642/

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