나는 ID의 목록을 얻었고 그 다음 새로 만든 iFrame을 각각에 추가하려고합니다.참조 된 div에 자식 추가
$.each(elm, function(key, value) {
var id = (data[key].id).split(':')[2];
var iframe = $('<iframe>', { src: 'https://www.youtube.com/embed/' + id +
'?controls=' + settings.controls +
'&rel=' + settings.rel +
'&showinfo=' + settings.showinfo,
frameborder: settings.frameborder,
width: settings.size[0],
height: settings.size[1],
allowfullscreen: settings.allowfullscreen
});
$(value).appendChild(iframe);
$(value).find('.youtube_title').html(data[key].title);
$(value).find('.youtube_link').attr({ target: '_blank', src: data[key].link['@attributes'].href });
$(value).find('.youtube_channel').html(data[key].author.uri);
});
그러나 다음과 같은 오류가 메신저 : 나는 $(value).html(iframe);
할 경우
Uncaught TypeError: e(...).appendChild is not a function(…)
이 잘 작동!
개체. jquery.com/append/) –
@JasonP 감사합니다! 답변으로 추가 하시겠습니까? –
오타로 닫으시겠습니까? 미래의 독자에게는 가치가 없다. – DaniP