jQuery CSS()用于动态创建的元素 [英] jQuery CSS() for dynamically created elements

查看:339
本文介绍了jQuery CSS()用于动态创建的元素的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用jQuery CSS函数来对一些元素进行样式化。

I'm using jQuery CSS function to style some elements

$element.css(style);

这可以工作,但是部分元素是在页面加载后动态创建的。
这应该是

This works, but a part of the elements are created dynamically after the page load. This should be

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

我停留在创建的事件。任何想法?

I'm stuck on the created event. Any ideas?

推荐答案

没有事件创建的元素(不是普遍可用,反正)。您可以

There's no event for elements created (not universally available, anyway). You could


  • 将规则添加到样式表,以便将其自动应用于新创建的元素

  • 在创建元素时链接 css()方法:

$('<img id="createdImage" src="some.jpg"/>')
    .appendTo(document.body)
    .css(style);


  • 动态创建新样式表:

  • Create a new stylesheet dynamically:

    $("<style>").text("#myNewEl { width:20px; height:30px; }").appendTo("head");
    


  • 这篇关于jQuery CSS()用于动态创建的元素的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

    查看全文
    登录 关闭
    扫码关注1秒登录
    发送“验证码”获取 | 15天全站免登陆