在运行时创建的表jquery上使用自定义插件

时间:2013-12-27 07:33:15

标签: javascript jquery jquery-plugins

我在内存中创建一个表运行时,然后将其附加到dom。 像这样:

var myTable = $('<table></table>').attr({ id: "dataMatrixtable" }).attr({class: "tipTable",cellpadding: "5",cellspacing: "0"});
myTable.appendTo(this.top.$("#tableContainer"));

This.top因为表格在iframe中。

现在我写了一个类似的插件。

(function($){
    $.fn.extend({
        mailServer : function() {
            this.addClass("blah");
        },
    })
})(jQuery)

我在将表附加到dom

后调用此函数mailServer
$("#dataMatrixtable").mailServer();

this.top.$("#dataMatrixtable").mailServer();

无论哪种方式都不起作用(不附加课程)

当页面加载时,它适用于已经在dom中的元素..

如何解决这个问题。请帮助

1 个答案:

答案 0 :(得分:0)

实际上我找到了一种现在正在工作的方式.. 我做的是

myTable.mailServer(); (its working and I am able to access the plugin funciton mailServer()

代替做

 $("#dataMatrixtable").mailServer();