修改 JQuery 对象
Modify JQuery Object
我有一个 JQuery 插件,每次调用插件的主函数时都会创建一个新对象:
函数调用:
new BpNotification( options );
函数本身:
function BpNotification( options ) {
this.init();
}
BpNotification.prototype = {
init: function() {
this.t = setTimeout(function(){}, 5000);
}
}
创建对象后,是否可以从"外部"修改此超时选项"t"?
您可以
根据需要更改t
:
function BpNotification( options ) {
this.init();
}
BpNotification.prototype = {
init: function() {
this.t = setTimeout(function(){alert('default');}, 500);
}
}
var Bpn = new BpNotification();
clearTimeout(Bpn.t);
Bpn.t = setTimeout(function(){alert('updated!');}, 500);
演示
您可能希望在原型对象中创建一个 setter 函数来更改 setTimeout 值:
BpNotification.prototype = {
init: function() {
},
updateTimeout: function(newVal){
this.t = setTimeout(function(),newVal);
}
};
var bpNot = new BpNotification();
bpNot.init();
bpNot.updateTimeout(10000);
相关文章:
- 如何删除对象数组中的对象:jquery
- 为一个声音元素数组创建一个音频对象jquery,javascript
- 在原型对象 jquery 上将一个按钮与另一个按钮不同
- 编辑对象 jQuery 的属性
- ajax 正在用多个调用覆盖 XHR 对象 - jQuery
- 传递值并将其显示为对象 - jquery
- 如何将变量名转换为对象jQuery的索引字符串
- 访问多个动态对象 jQuery
- 使用OptGroup从两个分离的JSon对象JQuery填充Select
- 显示对象jquery中的数据
- 清空Javascript对象(Jquery Mobile)
- null不是对象-jQuery+传单
- 当事件是由单元格中的对象jQuery引起时,如何更改该单元格的自定义属性
- 未捕获类型错误:Property '$'对象- jQuery
- 从数组对象Jquery中移除对象
- 将属性值转换为对象(jquery或javascript)
- 不知道如何排序这个JSON对象jQuery/JavaScript
- 解析和字符串化json对象jquery
- 插入对象(jquery)延迟
- HTML ' img '标签不能在对象jquery中显示为图像