将CSS应用于动态创建的ID

时间:2014-08-21 20:06:05

标签: javascript html css

我在将ID应用于我的Javascript(使用DOM)动态创建的ID时遇到问题。我有一个代码,可以创建'div'块和它们各自的ID。根据用户输入,ID看起来像这样的cg1cp1,cg2cp1,cg3cp2,cg3cp3etc ...(我有计数器来生成它们,它会无限期地继续,直到用户停止点击并创建新的)。在'div'块的另一部分中,ID就像这样cg1,cg2,cg2,cg4,...等等。我已经设法通过使用看起来像这样的代码专门应用CSS

    <style>
        [id^="cg"]{
            position : relative;
            top : 10px;
        }
    </style>

所以我想知道是否有任何可用于将CSS应用于变量ID的CSS结构。

1 个答案:

答案 0 :(得分:2)

是的,您可以使用类:)只需将同一个类添加到同一组的所有ID中:

element.id = 'cg' + i + 'cp' + j
element.classList.add('cgcp')

然后在你的CSS上:

.cgcp { color: red; }