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