我有一段非常简单的代码(依赖于 jQuery):
var dom_builder = function() {
this.table = function(elem,attributes) {
return $("<table>").attr(attributes).appendTo(elem);
}
};
console.log(dom_builder.table);
现在,当我尝试运行它时,出现以下错误:Uncaught TypeError: Object # has no method 'table'
我一辈子都弄不明白为什么会出现这个错误。我以前无数次使用这种方法,没有任何问题..
有什么想法吗?
最佳答案
试试这个
var dom_builder = {
"table": function(elem,attributes) {
return $("<table>").attr(attributes).appendTo(elem);
}
};
关于javascript - 在 JS 中明确定义时获取 "method undefined",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4044786/