代码之家  ›  专栏  ›  技术社区  ›  rickharrison

在IE6中追加child()之后,样式表是否应用于该元素?

  •  1
  • rickharrison  · 技术社区  · 14 年前

    我在javascript中创建了一些元素,比如:

    var parent = document.createElement('div');
    parent.setAttribute('id', 'parent');
    
    var child = document.createElement('div');
    child.setAttribute('class', 'child');
    
    parent.appendChild(child);
    otherelement.appendChild(parent);
    

    我有一个样式表 #parent .child . 但是,样式似乎应用于父对象,而不是子对象。IE6是否只支持ID上的样式而不支持类,或者我是否做错了什么?

    1 回复  |  直到 14 年前
        1
  •  1
  •   rickharrison    14 年前

    愚蠢的错误让我难以忘怀。用以下代码修复:

    parent.id = 'parent';
    child.className = 'child';