我從命名空間變量中訪問緩存的DOM元素時遇到了一些問題。我的FeedManager配置變量是這樣的:如何在jquery中正確緩存DOM元素?
var FeedManager = {
config : {
$feedContainer : $('#feedContainer'),
feedUrl : 'http://rss......',
feedLimit : 10
},....
這裏$ feedContainer是html中的ul元素。我想添加從feed中構建的li元素。 FeedManager對象中有一個funciton init()。但不知何故,它不能添加子元素。
init: function(){
var feed = new google.feeds.Feed(FeedManager.config.feedUrl);
......
......
// this is not working
FeedManager.config.$feedContainer.append(li);
但是如果裏面的init()函數,我再次得到feedContainer元素,它的工作原理!
var feedContainer = $('#feedContainer');
feedContainer.append(li);
可以採取什麼問題嗎?以及如何在我的配置對象中使用初始化緩存的dom元素。
會不創建一個文檔片段的元件,附加列表中的元素,然後注入到DOM。 – RyanP13