Javascript style.display 带走 <ul> 子弹

标签 javascript html css

稍微注释掉后,我发现当我在 JavaScript 中运行此命令时,我的无序列表中的元素符号消失了(每个“页面”都是我的无序列表中的一个元素。):

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

但是,ul 的填充保持不变。如何在不移除元素符号的情况下切换列表项的 style.display

最佳答案

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

在您的情况下,它将是:

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

关于Javascript style.display 带走 <ul> 子弹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33792880/

相关文章:

javascript - 在所有浏览器中使用 window.opener 的问题

javascript - 在容器中追加行

java - 无法在 Eclipse 中保存 .html 文件

jquery弹出图像居中

javascript - 从ajax响应中提取json数据

javascript - Handsontable:将列作为参数数组从服务器传递

javascript - 带有 onclick 和 2 个条件的剧透代码

javascript - IE 仍然捕获全屏 div 后面的鼠标操作

css - 如何将 div 背景保持在对象/视频后面

javascript - Jquery:根据屏幕分辨率交换 HTML 部分