Is there a way to access JSON-LD via JavaScript if it doesn't have an ID?

前端 未结 2 1348
执笔经年
执笔经年 2020-12-19 07:59

I am trying to access the content in eventbrite emails that I receive but the html code doesn\'t have an ID associated to the JSON-LD script. So is there a way to still acce

2条回答
  •  误落风尘
    2020-12-19 08:29

    You can get all JSON-LD blocks with

     document.querySelectorAll('script[type="application/ld+json"]');
    

    or just the first one with

    document.querySelector('script[type="application/ld+json"]');
    

    Here's a full example:

    var jsonld = JSON.parse(document.querySelector('script[type="application/ld+json"]').innerText);
    document.getElementById('result').innerText = jsonld.endDate;
    
      
        
      
      
        

    The end date is:

提交回复
热议问题