gpt4 book ai didi

javascript - 使用javascript更改ul元素的字体大小

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

这是CSS:

#content ul {
font-size: 12px;
}

我正在尝试:

document.getElementById("content ul").style.fontSize = 8px;

但这对我不起作用。有人可以建议如何执行此操作吗?

最佳答案

两个问题:

  1. 样式属性是字符串,因此您需要 "8px" 而不是 8px

  2. getElementById 通过 ID 获取元素。您正在传递一个复合选择器(并且您缺少其中的 # )。您必须使用 ID 然后找到 child (通过 getElementsByTagName ),或使用 querySelector (对于第一个匹配元素)或 querySelectorAll (对于所有匹配的元素)代替。 (请注意,尽管总体上得到了很好的支持,但一些较旧的浏览器没有最后两个;details。)

例如,在支持 querySelector 的浏览器中,您可以通过以下方式更改第一个 匹配元素的字体大小:

document.querySelector("#content ul").style.fontSize = "8px";

或者全部

var list = document.querySelectorAll("#content ul");
var index;
for (index = 0; index < list.length; ++index) {
list[index].style.fontSize = "8px";
}

或者在旧版浏览器上:

var content = document.getElementById("content");
var list = content.getElementsByTagName("ul");
var index;
for (index = 0; index < list.length; ++index) {
list[index].style.fontSize = "8px";
}

关于javascript - 使用javascript更改ul元素的字体大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9214099/

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