我很困惑为什么这个javascript不改变我的h2元素的颜色
I am baffled why this javascript is not changing the color of my h2 elements
我试图根据之前的选择(男性或女性)为所有strong和h2标签上色。我已经对以前的li和a标签这样做了,所以我很困惑为什么这不起作用。我一定得去买只橡皮鸭,因为我已经被困了一段时间,这似乎太容易了。
CSS:.colorPink {
color: #a0426a!important;
}
.colorBlue {
color: blue!important;
}
Javascript(传入男性/女性字符串,这段代码确实被击中b/c其他东西被着色):
function SetGender(e)
{
sessionStorage.gender = e;
if (sessionStorage.gender == "male") {
document.getElementById("category-list").className += " colorBlue";
//..many other class/id color changes
//Change H2/Strong tag color color
$("#adviceBodyDisplay h2").addClass("colorBlue");
}
else if(sessionStorage.gender=="female") {
document.getElementById("category-list").className += " colorPink";
//..many other class/id color changes
//Change H2/Strong tag color color
$("#adviceBodyDisplay h2").addClass("colorPink");
}
}
HTMLstuff:
<div id="adviceBodyDisplay">
<h2>Real Life Example 1:</h2>
<p>other text</p>
</div>
没有ID为"category-list"的元素,所以你的Javascript在到达颜色更改前就崩溃了
相关文章:
- 为什么使用immutableJS我的状态没有改变
- 为什么当我分配给element.style时,我的元素的样式没有改变
- 如何将查询参数设置为我的所有路线,当它改变时-在恩伯
- 为什么我的图像高度没有改变
- 我的 innerHTML 命令没有改变任何东西,我不知道为什么
- 为什么使用 grunt-contrib-cssmin 会改变我的 css,而它应该只缩小它
- 为什么我的平衡不会改变
- 为什么我的引导手风琴图标在展开/折叠时没有改变
- 为什么我的布尔值不会改变
- 你能解决我的JQuery文本动画错误吗,导致错误的文本改变外观
- 为什么我的类名没有改变和移动跨度
- Ajax响应并没有改变我的视图模型
- 为什么我的onclick脚本没有改变我的innerhtml
- ng节目没有'当我的收音机型号改变时,我不会更新
- 为什么jquery"改变“;事件在我的示例中不起作用
- 为什么我的
- 元素上的颜色属性没有改变我的 .hover() 事件处理程序
- 为什么rails改变我的占位符标签值
- 我如何改变在Chart.js中使用的插值器
- 如果我使用r.js优化我的RequireJS项目,我必须改变路径和依赖配置吗?
- 如何更改我的“onchange”?行动在我的“改变”中.函数