javascript - 在 JS 中明确定义时获取 "method undefined"

标签 javascript jquery methods undefined

我有一段非常简单的代码(依赖于 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/

相关文章:

scala - 在 Scala 中将运算符定义为方法别名的最短表示法是什么?

c# - 是否可以从另一个方法中断/返回方法执行?

javascript - 谷歌地图js API : map is not centered in bootstrap

javascript - 切片颜色的谷歌饼图动画

javascript - jQuery 下拉菜单链接不起作用

jquery - +/- 图标 jQuery Accordion 旁边的跳跃说明

javascript - .load返回页面片段

javascript - Vue.js - 从指令发出事件

javascript - HTML/CSS/JS固定位置div不固定

ios - 方法未运行 - iOS