jquery - 如何在动态生成的元素上应用 jquery ui 样式

标签 jquery css jquery-ui

我正在使用 jquery 生成文本字段。我正在使用 jquery ui 来设置表单的样式。我的问题是动态生成的元素没有得到 jquery ui 的 css:

var index = 0;
    $('#btn_generate').live('click', function(){
                var tr = $("<tr>").appendTo('#tbl_body');
                var td =  $("<td>").appendTo(tr);
                var txt = $("<label>").attr({'for' : index}).appendTo(td).html('content' + index + ':').css({'color' : 'white'});
                $("<input>").attr({'type' : 'text', 'name' : 'field[]', 'id' : index}).appendTo(td);
                index++;
            });

我该如何解决这个问题?

最佳答案

我猜您是让 jQuery 在文档就绪时开始设置表单样式?

如果是这样,你有两个选择......

  1. 每次生成额外的表单元素时重新运行初始 jQuery
  2. 手动将所需的 jQuery ui 类添加到每个新对象。 (.addClass 在我看来应该是最好的)

如果我找错树了,请告诉我 :)

关于jquery - 如何在动态生成的元素上应用 jquery ui 样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7371755/

相关文章:

没有覆盖的 jQuery UI 模态对话框窗口

javascript - 响应式幻灯片导航按钮

jquery - 如何在 jQuery 中获取图像的当前位置?

javascript - 为什么浏览器将我的单引号更改为双引号并破坏数据属性中的 JSON?

javascript - CSS border-right, border-bottom 在 firefox 中不显示

javascript - 为什么 jQPlot dateAxisRenderer 不能正常工作?

javascript - jQuery Datepicker - 将第一个选择器设置为限制为第二个选择器的事件周

javascript - FullCalendar - 单击第二个事件时设置事件颜色

jquery - 创建 CSS 和 JQuery 选项卡

android - android > 3.0 是否完全支持 css 3d 转换?