我有一个奇怪的行为,我在主屏幕上渲染了基于存储在数据库中的 HTML 的代码。
\n\n如果我getElementById(\xe2\x80\x98myGivenId\xe2\x80\x99)在 Chrome 检查器的控制台中这样做,我会得到null. 但是,当我单击检查元素(屏幕上的任何位置)并尝试再次获取元素后,它就会出现。
如何让元素默认“可查找”?
\n\n代码部分:
\n\n<div class="hidden popupbox" data-contentid="666">\n <iframe width="16" height="9" src="//www.youtube.com/embed/...modestbranding=1" autohide="1"\n frameborder="0" allowfullscreen="" class="video" id="myGivenId"></iframe>\n</div>\nRun Code Online (Sandbox Code Playgroud)\n\n正在做document.getElementById(\'myGivenId\')
如果我创建多个新的 blob:
var myBlob1 = new Blob(['Hello world!'], {type: 'text/plain'});
var myBlob2 = new Blob(['Very cool!'], {type: 'text/plain'});
var myBlob3 = new Blob(['I love AI!'], {type: 'text/plain'});
Run Code Online (Sandbox Code Playgroud)
如何在 Chrome 开发工具(或纯 JavaScript)中列出所有这些内容以公开所有 blob 并获取所有信息?所以我需要的结果是:
var blobs = getBlobs(); // [myBlob1, myBlob2, myBlob3]
Run Code Online (Sandbox Code Playgroud)