IE9中{j}属性值的问题

时间:2016-04-15 06:05:51

标签: javascript youtube internet-explorer-9

我有这段代码:

// 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的行中。在这里应该做些什么来解决这个问题?

0 个答案:

没有答案