我有这段代码:
// async youtube frames
var v = document.getElementsByClassName('youtube-player');
for (var n = 0; n < v.length; n++) {
var p = document.createElement('div');
if (typeof v[n].dataset.id == 'undefined' || v[n].dataset.id == null) {
return;
}
p.innerHTML = createYoutubeImage(v[n].dataset.id);
p.onclick = createYoutubeFrame;
v[n].appendChild(p);
}
对于异步youtube框架。当我试图在IE9中打开我的页面时(是的,我知道它已经老了)我的控制台显示我这样:
SCRIPT5007: Unable to get value of the property 'id': object is null or undefined
并且错误出现在if的行中。在这里应该做些什么来解决这个问题?