gpt4 book ai didi

javascript - 通过类名javascript获取元素

转载 作者:行者123 更新时间:2023-11-28 00:11:32 25 4
gpt4 key购买 nike

我想更改 .arrow_box:after 的边框底部颜色

JavaScript

document.getElementsByClassName("arrow_box:after")[0].style.borderBottomColor="blue";

但它不起作用!

这是关于 fiddle 的相同示例

最佳答案

你不能直接通过 JS 更改伪元素的样式,如 :after (并选择它们)。原因是它们不是 DOM 树的一部分。

你能做的最好的事情就是像这样为元素分配另一个类:

document.getElementsByClassName("arrow_box")[0].className = "arrow_box blue-border";

.arrow_box.blue-border:after {
border-bottom-color: blue;
}

关于javascript - 通过类名javascript获取元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14919158/

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