Document.selector.innerHTML仅在刷新页面后才能工作

时间:2019-04-11 06:17:23

标签: javascript jquery html

我正试图从YouTube源页面上的innerHTML中获取一些信息。

但是,当我这样做

COPY ... TO STDOUT

仅当我两次访问同一个YouTube页面时,才会触发警报。如果我导航到其他视频,除非再次刷新页面,否则不会显示警告。

我也在这样做:

var myStr = document.getElementById('player').innerHTML;
alert(myStr);

在Javscript的开头只是为了确保在加载整个页面后获得了innerHTML。这里有什么问题?如何解决此问题,以便不必刷新页面即可触发警报!

更新----------------------

我开始记录每个在YouTube上触发的事件。 但是,Youtube不会触发任何事件,包括“ load”,“ unload”,“ hashchange”。如果刷新页面,则仅触发Javascript事件!!! 怎么可能呢?

1 个答案:

答案 0 :(得分:0)

如果您使用jquery,它将像这样

$(document).ready(function() {
    var myStr = document.getElementById('player').innerHTML;
    alert(myStr);
}