css - 在IE中,如何不重复地指定一堆仅列号不同的div的列号?

标签 css internet-explorer grid

因为 IE 很笨,我发现自己需要做以下事情:

    .myClass:nth-of-type(1){
      -ms-grid-column: 1;
    }
    .myClass:nth-of-type(2){
      -ms-grid-column: 2;
    }
    .myClass:nth-of-type(3){
      -ms-grid-column: 3;
    }

等等

有没有更优雅的方式?像这样的东西:

    .myClass:nth-of-type(n){
      -ms-grid-column: n;
    }

最佳答案

你的意思是,你想在 DIV 中输入数字?

如果是,那么您可以尝试遍历 DIV,然后尝试在其中插入数字。

下面是一个例子,您可以尝试引用。

var divs = document.getElementsByTagName("div");
for(var i = 1; i < divs.length; i++){
   //do something to each div like
   divs[i].innerHTML = i;
}

您可以根据需要修改代码。

关于css - 在IE中,如何不重复地指定一堆仅列号不同的div的列号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52899022/

相关文章:

css - 如何更改悬停伪父级上文本的颜色部分

jquery - 单击显示带有图像的弹出窗口

html - CSS 背景图片在 IE 中不显示

javascript - Packery 网格布局 - 边框/填充和覆盖问题

javascript - 如何在网格中随机播放图像

React Native 中的 Css 线性渐变

javascript - 未经确认取消卸载窗口javascript

javascript - 在 Javascript 中将文件内容读取为字符串

grid - 重新排序小型设备中的列 Bootstrap 4

javascript - 如何替换 HTML 元素同时保持页面上所有其他元素的位置相同