我有一个问题,所以:
var pager = new Array();
var Imtech = {};
Imtech.Pager = function() {
this.paragraphs = '';
this.showPage = function() {
console.log(this.paragraphs.html());
}
}
我所做的:
pager[0] = new Imtech.pager();
pager[0].paragraphs = $('some obj name here');
pager[0].showPage();
pager[0].showPage();
所以,我有很多分页类;当我调用方法时pager[0].showPage()
;- 一切都好但是当我再次尝试时pager[0].showPage()
- 我得到了空的结果......
甚至不知道哪里错了;并且 var 不仅在 console.log() 之后清除,而且在任何操作之后...
我如何决定问题:
所以我做了一个非常非常糟糕的版本,但是对于 ie 它工作正常;问题是,在第一次使用存储的 DOM 元素后,所有的 innerHTML 都被清除了,但对象仍然存在;我决定像文本字符串一样存储innerHTML;之类的:
pager[0].innerHTML = $('some obj name here').html();
当我需要像 obj 这样的 inneHTML 时,我可以制作 obj,因此它不是出色的变体,但在 ie(和其他浏览器)中可以正常工作。