目标:
附加一个具有功能的 DOM 元素。(这里不需要一个全球听众。)
问题:
我不知道如何在这种情况下引用新元素。问题区域是.on
事件侦听器和其中包含的引用$(this)
。此外,函数get_value()
从内部再次调用自身的能力。
相关代码:
var dom_element = (function() {
// [...]
var create = function create( data ) {
// [...]
return $('<div />', { 'class': 'element', id: data.i_id })
// [...]
.on('load', function get_value() {
// [...]
$(this).find('.value').text(s_value);
// [...]
setTimeout('get_value()', 5000);
}());
},
// [...]
return {
create: create
};
}());