gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 08:38:24 25 4
gpt4 key购买 nike

我正在内存中创建一个表运行时,然后将其附加到 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 中的元素..

如何解决这个问题,请帮忙

最佳答案

实际上我找到了一种现在有效的方法..我所做的是

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

代替做

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

关于javascript - 在运行时创建表jquery上使用自定义插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20796739/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com