Jquery ui 以编程方式创建的按钮没有被jQuery UI设置样式

Jquery ui 以编程方式创建的按钮没有被jQuery UI设置样式,jquery-ui,button,styling,Jquery Ui,Button,Styling,我在$.ajax调用的success()函数中向表中添加行,行中有一些提交输入。以下是创建行的代码: $.each(data, function(index,element) { $('table#tblBranchCoverage tbody').delay(300).append('<tr class="coverageRow">' + '<td class="deleteCounty">' + '<input t

我在$.ajax调用的success()函数中向表中添加行,行中有一些提交输入。以下是创建行的代码:

$.each(data, function(index,element) {
    $('table#tblBranchCoverage tbody').delay(300).append('<tr class="coverageRow">' +
        '<td class="deleteCounty">' +
            '<input type="checkbox" class="chkDeleteCounty" name="deleteCounties[]" value="' + element['id'] + '" />' +
        '</td>' +
        '<td class="countyCovered">' + 
            '<label class="branchCountyCovered coverageDisplay">' + element['branchCountyCovered'] + '</label>' +
            '<input type="text" class="edit editBox editCounty" value="' + element['branchCountyCovered'] + '" /><br />' + 
            '<input type="submit" class="edit button submitCoverageEdits" value="Save Changes" /><br />' +
            '<input type="submit" class="edit button cancelCoverageEdits" value="Cancel" />' +
            '<input type="hidden" id="branchCoverageID" value="' + element['id'] + '" />' +
        '</td>' +
        ...
从UI按钮文档。我在文档中没有看到任何其他可能适用于我的情况的内容

将这一行放在ajax调用成功的范围内会阻止创建整个表。在调用ajax函数后将行移动到,并没有“中断”创建表,但是按钮也没有设置样式


如何将UI样式应用于在表行中创建的按钮?

在追加一行调用
$('tblBranchCoverage tr:last')。按钮(“刷新”)内置AJAX成功处理程序。

我尝试将该行放在$.each()函数的末尾,甚至放在each函数的后面。在这两种情况下,表都没有生成。您是否将该行从其原始位置移动或复制了它?不太确定您的要求,但我在$结束之前尝试了您建议的代码。每个函数(在表行关闭后)并且在$之外。每个函数以及在ajax之外的各个地方完全调用。(在ajax调用之外的情况下,我没有使用tr:last部分)
$( ".submitCoverageEdits" ).button( "refresh" );