Javascript style.display带走<ul>项目符号

时间:2015-11-19 00:00:39

标签: javascript html css

经过一番评论后,我发现当我在JavaScript中运行此命令时,无序列表中的项目符号消失(每个“页面”都是我的无序列表中的项目。):

pages[i].style.display = "block";

然而,ul的填充保持不变。如何在不删除子弹的情况下切换列表项的style.display

2 个答案:

答案 0 :(得分:4)

然后设置display to list-item,然后(这是li元素的默认值)。

在你的情况下,它将是:

pages[i].style.display = 'list-item';

答案 1 :(得分:3)

如果您想将其恢复到之前的状态,可以使用element.style.display = "list-item"element.style.display = 'none';

如果您只在JavaScript中设置样式:

element.style.display = '';

您可以通过将内联样式设置为空字符串来删除内联样式并将其重置为初始状态:

display: list-item

这会为<li>元素恢复display: inline,为<span>元素恢复display: table,为<table>元素恢复=SUM(IF(MONTH(A2:A4)=5,1,0) * IF(B2:B4="C",1,0) * IF(C2:C4="XX",1,0)) ,依此类推。