Javascript 如何在Salesforce trailhead中实现类的更改样式

Javascript 如何在Salesforce trailhead中实现类的更改样式,javascript,html,css,salesforce-lightning,Javascript,Html,Css,Salesforce Lightning,我在trailhead salesforce中尝试为特定类添加样式时遇到了一个问题。我尝试了下面所有的东西,但没有运气 document.body.style.setWidth = 100%; document.getElementsByClassName("overlay").setWidth = 100%; document.querySelectorAll(".overlay").setWidth = 100%; document.getElemen

我在trailhead salesforce中尝试为特定类添加样式时遇到了一个问题。我尝试了下面所有的东西,但没有运气

document.body.style.setWidth = 100%;
document.getElementsByClassName("overlay").setWidth = 100%;
document.querySelectorAll(".overlay").setWidth = 100%;
document.getElementById("sideNav").style.width = 100%;

当事件发生在trailhead salesforce时,添加样式的最佳方式是什么。

我认为100%应该是字符串。尝试“100%”而不是100%。也可以尝试
width
而不是setWidth。

在最后一行中,赋值的左侧是正确的,但需要将右侧赋值用引号括起来

百分比值在JavaScript中不是有效的类型。它必须是
数字
字符串
类型。您将CSS文件中的值与JavaScript值混淆

document.getElementById(“sideNav”).style.width='100%;//覆盖CSS
#侧导航{
宽度:64px;/*默认值*/
高度:64px;
背景:红色;
}

在第一行中,
100%
不是有效字符串。您需要将值用引号括起来。sry,我在这里写错了,但实际上我在引号中以字符串的形式传递了100%。