Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 解析加载特定脚本的脚本标记内的数据_Javascript - Fatal编程技术网

Javascript 解析加载特定脚本的脚本标记内的数据

Javascript 解析加载特定脚本的脚本标记内的数据,javascript,Javascript,有时您会看到这样的代码 <script type="text/javascript" src="https://apis.google.com/js/plusone.js"> {lang:'en', parsetags:'explicit'} </script> {lang:'en',parsetags:'explicit'} 我想知道如何从加载的脚本中解析这个脚本标记内的对象文字 var scripts = document.getElementsBy

有时您会看到这样的代码

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

{lang:'en',parsetags:'explicit'}
我想知道如何从加载的脚本中解析这个脚本标记内的对象文字

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事件中-它需要在处理
标记时正确运行


获取当前脚本标记的代码取自

运行脚本时搜索最后一个脚本标记(?)或DOM完全加载时使用所需的src值搜索脚本标记。相关:和部分