gpt4 book ai didi

JavaScript getElementById(array).style.borderColor 不起作用

转载 作者:行者123 更新时间:2023-11-28 15:55:26 24 4
gpt4 key购买 nike

我想更改数组中对象的特定边框的颜色,但我不知道为什么它不会更改。

var x = [document.getElementById("SelectNro"), document.getElementById("SelectSubtype") ];     
document.getElementById(x[0]).style.borderColor="#FF0000";

最佳答案

x 已经是一个元素数组,所以你只需要做

x[0].style.borderColor = "#FF0000";
<小时/>

I don't know why it won't change

getElementById 的参数必须是字符串。您传递给它的任何参数都将隐式转换为字符串。将 DOM 元素转换为字符串会产生类似于 "[object HTMLDivElement]" 的结果,即 document.getElementById(x[0]) 将查找 ID 为 [object HTMLDivElement] (很可能不存在)。

关于JavaScript getElementById(array).style.borderColor 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19081281/

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