Javascript错误-对象没有方法
我缩短了以下脚本:Javascript错误-对象没有方法,javascript,jquery,object,Javascript,Jquery,Object,我缩短了以下脚本: var HTH = HTH || {}; (function() { var assetGrouping = function() { var self = this; this.options = { _tmpElement: '', QuantityAssigned: 0, qtyInputField: '' };
var HTH = HTH || {};
(function() {
var assetGrouping = function() {
var self = this;
this.options = {
_tmpElement: '',
QuantityAssigned: 0,
qtyInputField: ''
};
this.init = function(options){
// ...
this.options.QuantityAssigned = 0;
jQuery(this.options.qtyInputField).bind('keyup', function(){
self._tmpElement = jQuery(this);
self.CalculateQuantityAssigned();
});
// ...
}
CalculateQuantityAssigned = function(){
// ...
}
}
HTH.assetGrouping = new assetGrouping();
})();
$(document).ready(function(){
HTH.assetGrouping.init({
qtyInputField: 'input[name^="at700_group_qty"]'
});
});
错误发生在以下行:self.calculateQuantityAsigned()代码>错误为未捕获类型错误:对象[Object Object]没有“CalculateQuantityAssigned”方法。
我不明白。当我想访问self.options
而不是self.CalculateQuantityAssigned()
时,使用此
当然会失败,self
正在工作
谢谢。更改:
CalculateQuantityAssigned = function(){
// ...
}
到
更改:
CalculateQuantityAssigned = function(){
// ...
}
到
(函数(){
}); <代码>(函数(){
}); 这是我的天啊。。。哇!我忘了这个。。。漂亮的眼睛,这一定是疲劳的表现。谢谢!我会尽快接受的哦我的天啊。。。哇!我忘了这个。。。漂亮的眼睛,这一定是疲劳的表现。谢谢!将尽快接受。你是对的,}()代码>。它就在那里,只是我的mitake,我没有把它放在上面的“演示”脚本中代码>。它就在那里,只是我的mitake,我没有把它放在上面的“演示”脚本中。
(function () {
}); <-- You have a function, but you never execute it!