内容显示中的 JavaScript 错误“无法设置未定义的属性”显示”
Javascript error in content display " Cannot set property "display" of undefined "
我在使用某些javascript时遇到了问题,我找到了作为内容切换的解决方案。
在网页上:www.enyx.sk/cubecraft,当您加载页面时,您应该获得第一个故事或选项卡"O nas"的内容,但在页面加载后,此页面的内容不显示,您必须单击菜单链接以显示...
我在网站加载后检查了代码并收到以下错误:未捕获的类型错误:无法设置未定义的属性"显示"。
需要明确的是,我是JS的新手,这是我在网上找到的内容切换解决方案。到目前为止它工作正常,我无法弄清楚是什么原因导致第一个内容隐藏......
非常感谢任何帮助
下面的代码片段中存在一个问题。 因为 firstChild 不会返回您期望的div。
var firstone=document.getElementById('stories').firstChild;
if (firstone.nodeType != 1) {firstone = firstone.nextSibling;}
firstone.style.display="block";
}
与其尝试使用它,不如尝试使用它。
document.getElementById('stories').getElementsByClassName("story")[0].style.display= 'block'
它会工作:-(
编辑
var firstone=document.getElementById('stories').getElementsByClassName("story")[0]
if (firstone.nodeType != 1) {firstone = firstone.nextSibling;}
firstone.style.display="block";
相关文章:
- 在jquery中为显示/隐藏设置cookie
- 可以设置“;文件名"发生错误时显示的内联脚本标记的
- 显示模块模式在Knockout中设置模型的新实例
- 以下数据布局在设置显示上向上移动:无
- JS toLocaleString始终显示货币符号,而不考虑区域设置
- Javascript设置日期不起作用,显示错误的时间
- 是否可以使用flexbox显示模型设置元素的滚动位置
- 如何将JSON结果设置为'src'共'img'以在ASP.NET MVC4中显示图像
- 设置显示后Flash对象方法不可用:无
- 如何为显示jquery滑块值的文本框设置默认值
- Highcharts如何显示在设置数据时加载动画
- 如何从下拉菜单选项中设置要显示的图像
- 为什么javascript+CSS显示设置会使单选按钮不受欢迎
- jQuery 手风琴“heightStyle: fill”,页面加载时显示设置为 none
- 如果 DIV 包含选中的复选框,则将显示设置为阻止
- 需要帮助显示设置的动态日期和时间
- .thoggle()未将显示设置为无
- Ng显示设置页面
- 显示设置为none的元素
- 为侧边栏切换显示设置cookie