【问题标题】:Add styles to dynamically added elements with jQuery使用 jQuery 为动态添加的元素添加样式
【发布时间】:2011-09-24 05:10:20
【问题描述】:

这里是演示

http://lufi.realservers.info/demos/add_forms_dynamically/

当我添加另一个元素(输入框)时,我无法删除里面的斜体灰色标签 不像第一个输入框。此外,只有当我单击第一组输入框时它们才会消失。

还有其他方法可以为动态添加的元素添加样式吗?

【问题讨论】:

    标签: jquery forms input add dynamic


    【解决方案1】:

    您可以尝试live() 方法将其应用于动态添加的元素。

    【讨论】:

    • 谢谢实际上看到了这个哈哈。也许下次我应该在这里搜索更多。而不是问一个问题谢谢:)
    • 这里是更多详细信息的链接jquerybyexample.blogspot.com/2010/06/…。我很高兴能帮上忙:)
    【解决方案2】:

    除了将 live 用于您的事件(这将适用于尚未在 dom 中的事物,但会在添加事件时添加事件),您可能还想更改从输入中删除文本的函数,因为目前它只会删除所有内容,这可能不是您想要的。

    代替:

    $('.inbox').css('color','black');
    $('.inbox').css('font-style','normal');
    $('.inbox').val('');
    

    试试

    $(this).css({'color': 'black', 'font-style': 'normal'}).val('');
    

    【讨论】:

      【解决方案3】:

      你也可以去jQuery.delegate()

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-11-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多