*编辑:我刚刚意识到它在iframe中。我认为这就是问题所在。
我们正在使用Brightcove播放器在视频上放置一个播放按钮。
当我使用chrome和console.log开发工具的长度时,它返回0.如果我右键单击按钮并检查它,那么console.log返回的长度为1.如果我没有右键单击它并检查它,即使它在DOM中,它仍然返回0。
我有以下代码来尝试检测它何时被加载。这个console.logs持续“检查”。如何定位通过JavaScript加载的此元素。这是我正在使用的代码:
$.fn.checkForPlayButton = function () {
if ($('#vjs_video_3').length === 0) {
var timer = window.setTimeout(function () {
console.log('checking');
$(this).checkForPlayButton();
}, 200);
} else {
console.log('done');
};
};
$(document).ready(function () {
$(document).checkForPlayButton();
});