1

有时你会看到这样的代码。

<script type="text/javascript" src="https://apis.google.com/js/plusone.js">
      {lang:'en', parsetags:'explicit'}
</script>

我想知道如何从加载的脚本中解析这个脚本标签内的对象文字。

4

1 回答 1

2
var scripts = document.getElementsByTagName('script');
var thisScriptTag = scripts[scripts.length - 1];
var data = thisScriptTag.textContent || thisScriptTag.innerText;
alert(data);

如果您有 JSON 数据,您将使用JSON.parse()该数据将数据转换为 JavaScript 对象。请注意,代码不得包装在 DOMready/onload 事件中 - 它需要在<script>处理该标记时立即运行。

获取当前脚本标签的代码取自如何引用加载当前执行脚本的脚本标签?

于 2012-07-03T22:25:46.057 回答