名前空間変数からキャッシュされたDOM要素にアクセスするのに問題があります。 FeedManagerの設定変数は次のとおりです。jqueryでDOM要素を正しくキャッシュする方法
var FeedManager = {
config : {
$feedContainer : $('#feedContainer'),
feedUrl : 'http://rss......',
feedLimit : 10
},....
ここで、$ feedContainerはhtmlのul要素です。フィードから構築された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);
何が問題になりますか?どのように私の設定オブジェクトでinitialziedキャッシュされたDOM要素を使用することができます。
あなたは、ドキュメントフラグメント内の要素を作成し、リストの要素を追加して、DOMに注入できませんでした。 – RyanP13