附加一个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
};
}());
不通过字符串'setTimeout',离这儿eval's他们。传递函数:'setTimeout(get_value,5000);'。 – 2012-04-16 18:57:43