youtubeのvideo DOM情報を取得したいですが、nullとなりました。
おそらくSPAページなのでDOM生成されるのに時間がかかるようです。
その場合、DOMContentLoadedを使えば、DOM完成まで待ってくれてる認識でしたが、なぜかeventすら取得できてないようです。
コード:
window.addEventListener("DOMContentLoaded", function(event) { //ここまでたどりつかない const test = document.getElementsByClassName("html5-main-video"); const test2 = document.getElementsByTagName("video"); alert("test:", test); alert("test:", test2); });
window.onload = function() { const test = document.getElementsByClassName("html5-main-video"); const test2 = document.getElementsByTagName("video"); alert("test:", test); //null alert("test:", test2); //null };
window.onload = function() { var title = document.getElementsByTagName("title").item(0); console.log("title:", title.text); //これは取れる };
URL:
https://www.youtube.com/watch?v=tmCXRP4-dMQ
なにか誤りがありましたらご教示いただけますでしょうか
回答2件
あなたの回答
tips
プレビュー