用于动态创建元素的jQuery CSS()

我正在使用jQuery CSS函数来设置一些元素的样式

$element.css(style); 

这有效,但部分元素是在页面加载后动态创建的。 这应该是

 $element.live ('created',function() { $(this).css(style); }); 

我被困在创造的事件上。 有任何想法吗?

创建元素没有事件(无论如何都不是普遍可用的)。 你可以

  • 将规则添加到样式表,以便它们自动应用于新创建的元素
  • 在创建元素时链接css()方法:

     $('') .appendTo(document.body) .css(style); 
  • 动态创建新样式表:

     $(" 
 $('head').append(' < style > .folder { background: url(../icons/Folder_icons/g/f.png) no-repeat left top;} < / style >');