Css 属性不会更改(javascript)
Css attribute not changing (javascript)
我正在尝试制作一段代码,通过单击链接来更改我的网页内容。它隐藏现在显示的div 并将其替换为另一个div。
html是这样的:
<ul>
<li> <a href="#" id="Overview_button" > Overview </a> </li>
<li> <a href="javascript:changeContent('Backgrounds');"> Backgrounds</a></li>
<li><a href="#" id="Boxes_button"> Boxes</a> </li>
<li><a href="#" id="Colors" > Colors</a> </li>
<li> <a href="#" id="Navigation_button"> Navigation</a></li>
<li> <a href="#" id="Positining_button"> Positioning</a></li>
<li> <a href="#" id="Text_button"> Text</a> </li>
<li> <a href="#"> Conclusion </a></li>
</ul>
现在该函数仅适用于第二个元素,因为这是我正在测试的元素。id"背景"是指文本后面的div。
javascript是:
var currentContent = 'Overview';
function changeContent(newContent) {
document.getElementById(currentContent).style.display = "none";
document.getElementByID(newContent).style.display = "block";
currentContent = newContent;
};
它成功地隐藏了旧内容,但不显示新内容。
document.getElementByID
应该是
document.getElementById
无论如何,在发布此类问题之前,您应该在控制台中检查错误。
相关文章:
- offsetLeft Javascript属性需要更多时间
- JavaScript 属性继承
- Javascript 属性名称上的正则表达式
- 如何更改对 javascript 属性的调用的范围/上下文
- 使用相同的名称访问Javascript属性
- 为什么某些Javascript属性没有在调试器中以交互方式显示
- 隐藏元素:Javascript属性和CSS样式之间的区别
- 用函数重写Javascript属性
- Javascript属性访问速度:var.properties与var[“属性”]的区别
- 在读取之前设置未定义的 javascript 属性
- 使用字符串选择器设置javascript属性
- 按名称将文本替换为 JavaScript 属性的内容
- 来自变量的 Javascript 属性
- 从 javascript 属性和值中删除
- Javascript:属性描述符和内置属性属性之间的关系是什么
- JavaScript 属性重复 [点与括号]....
- Jquery 属性代码到 Javascript 属性代码
- JavaScript属性存储它
- 带有 setter 方法的 JavaScript 属性不是真正的属性
- 使用 getter/setter 覆盖 javascript 属性,同时仍访问底层属性