Javascript 如何获取已加载广告的id?

Javascript 如何获取已加载广告的id?,javascript,jquery,html,vast,Javascript,Jquery,Html,Vast,我有一个使用交互式媒体广告的简单视频播放器(用于HTML5的SDK)。我正在用大标签显示 这是我的大标签 <?xml version="1.0" encoding="UTF-8"?> <vmap:VMAP xmlns:vmap="http://www.iab.net/videosuite/vmap" version="1.0"> <vmap:AdBreak timeOffset="start" breakType="linear" breakId="preroll

我有一个使用交互式媒体广告的简单视频播放器(用于HTML5的SDK)。我正在用大标签显示

这是我的大标签

<?xml version="1.0" encoding="UTF-8"?>
<vmap:VMAP xmlns:vmap="http://www.iab.net/videosuite/vmap" version="1.0">
 <vmap:AdBreak timeOffset="start" breakType="linear" breakId="preroll">
  <vmap:AdSource id="preroll-ad-1" allowMultipleAds="false" followRedirects="true">
   <vmap:AdTagURI templateType="vast3"><![CDATA[https://pubads.g.doubleclick.net/gampad/ads?slotname=/124319096/external/ad_rule_samples&sz=640x480&ciu_szs=300x250&cust_params=deployment%3Ddevsite%26sample_ar%3Dpremidpost&url=https://developers.google.com/interactive-media-ads/docs/sdks/html5/tags&unviewed_position_start=1&output=xml_vast3&impl=s&env=vp&gdfp_req=1&ad_rule=0&vad_type=linear&vpos=preroll&pod=1&ppos=1&lip=true&min_ad_duration=0&max_ad_duration=30000&vrid=6256&video_doc_id=short_onecue&cmsid=496&kfa=0&tfcd=0]]></vmap:AdTagURI>
  </vmap:AdSource>
</vmap:VMAP>
这是我点击的解决方案

function onPlayButtonClick(e) {

    if($('#preroll-ad-1').length!==0){
        console.log('YES')
     }else{
       console.log('NO')
     }
  }
现在我得到了
没有
,但是广告已经加载了

这是我的现场演示


我的代码错在哪里?

在您的演示中,DOM中不存在ID为“#preroll-ad-1”的元素,在任何javascript中我都看不到对此的引用id@BrettGregson,标记url的XML文件,其中包含加载ID的链接,很遗憾,当我检查DOM元素时,它不在那里:(你认为有可能在我的视频播放器上获得加载广告的ID吗?@user9964622你需要按ID选择吗?你能不能不使用
$(“视频”)
,或者如果有多个视频元素,使用父ID
$(“#父视频”)
是@BrettGregson你在在线演示上试过吗?
function onPlayButtonClick(e) {

    if($('#preroll-ad-1').length!==0){
        console.log('YES')
     }else{
       console.log('NO')
     }
  }