네임 스페이스 변수에서 캐시 된 DOM 요소에 액세스하는 데 문제가 있습니다. 내 FeedManager의 구성 변수는 다음과 같이이다 : 여기에 $ feedContainer jquery에서 DOM 요소를 올바르게 캐시하는 방법은 무엇입니까?
var FeedManager = {
config : {
$feedContainer : $('#feedContainer'),
feedUrl : 'http://rss......',
feedLimit : 10
},....
는 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);
무엇이 문제 일 수 있나요? 어떻게 내 config 개체에 initialzied 캐시 된 DOM 요소를 사용할 수 있습니다.
사용하면, 문서 조각의 요소를 생성 목록 요소를 추가 한 후 DOM에 삽입 할 수 없습니다. – RyanP13