我对 javascript 相当陌生,无法让这段代码正常工作,我不确定我错过了什么。
这就是我想要它做的事情。我试图让脚本读取所有内容并切换正文中找到的跨度的可见性
<body>
<span hidden>A</span>
<span>X</span>
<span hidden>B</span>
<span>Y</span>
<span hidden>C</span>
<span>Z</span>
</body>
因此,它不会显示“X Y Z”,而是显示“A B C”
到目前为止我拥有的代码是..
$(function() {
var elems = document.getElementsByTagName('span');
for (var i = 0; i<elems.length; i++) {
if (elems[i].style.visibility == 'visible') {
elems[i].style.visibility = 'hidden';
}
else {
elems[i].style.visibility = 'visible';
}
}
});
这里是jsfiddle http://jsfiddle.net/bKcCw/5/我的代码。我会极大地利用一些可能为我指明正确方向的反馈或可能的线索。
您正在使用 HTML5hidden
属性,所以你应该反转该属性。
for (var i = 0; i<elems.length; i++) {
elems[i].hidden = !elems[i].hidden;
}
DEMO:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)