Javascript 有没有阅读的方法<;脚本>;标签内容

Javascript 有没有阅读的方法<;脚本>;标签内容,javascript,Javascript,我有一个网站,里面有一个带有JSON的。使用Tampermonkey中的用户脚本,我希望稍后使用JSON 所以我想我可以用getElemntsByTagName(“脚本”)来获取它,但我不知道如何从中获取字符串 如何从getElemntsByTagName(“脚本”)获取字符串,就像console.log那样 有没有更简单的方法 getElementsByTagName(“脚本”)将返回一个包含脚本标记列表的HTMLCollection。您可以获得第一个脚本标记的文本,如下所示: getEl

我有一个网站,里面有一个带有JSON的
。使用Tampermonkey中的用户脚本,我希望稍后使用JSON

所以我想我可以用
getElemntsByTagName(“脚本”)
来获取它,但我不知道如何从中获取字符串

  • 如何从
    getElemntsByTagName(“脚本”)
    获取字符串,就像
    console.log
    那样

  • 有没有更简单的方法

  • getElementsByTagName(“脚本”)
    将返回一个包含脚本标记列表的HTMLCollection。您可以获得第一个脚本标记的文本,如下所示:

    getElementsByTagName("script")[0].innerText
    

    您可以使用
    document.querySelector
    获取第一个
    元素;获取一个元素不需要获取活动的HTMLCollection。然后,您可以阅读其
    文本内容

    let value = document.querySelector('script').textContent;
    

    这回答了你的问题吗@YannickEich提出的问题是关于使用特定的库,但没有回答这个问题。因为这是一个有20多年历史的API,它返回一个活动节点列表,这会影响性能。而且,如果您知道希望找到第一个
    脚本
    ,那么首先找到所有脚本,然后仅仅为了引用第一个脚本而丢弃该集合是一种浪费。
    let value = document.querySelector('script').textContent;