我想收集HTML页面中存在的所有<script> ....</script>
代码段中的某些变量。如何收集变量中HTML页面的所有脚本标记
什么应该是更简单的方法来做到这一点,任何想法如何可以使用JavaScript检索。
任何帮助将不胜感激。
我想收集HTML页面中存在的所有<script> ....</script>
代码段中的某些变量。如何收集变量中HTML页面的所有脚本标记
什么应该是更简单的方法来做到这一点,任何想法如何可以使用JavaScript检索。
任何帮助将不胜感激。
要获得脚本列表,你可以使用
document.getElementsByTagName("script");
document.scripts;
document.querySelectorAll("script");
平原JS:
window.onload=function() {
var scripts = document.getElementsByTagName("script");
for (var i=0;i<scripts.length;i++) {
if (scripts[i].src) console.log(i,scripts[i].src)
else console.log(i,scripts[i].innerHTML)
}
}
你会做:
var scripts = document.getElementsByTagName('script');
现在scripts
是一个节点列表(如数组),您可以访问每一个使用scripts[0]
,scripts[1]
等。
没有jQuery的:
var scripts = document.getElementsByTagName("script");
使用jQuery:
var scripts = $("script");
最简单的方法可能是document.scripts
你想解决什么问题? –
你的意思是*使用JavaScript脚本*,不是吗? – sp00m
可能的重复http://stackoverflow.com/questions/3160609/javascript-get-all-loaded-scripts – Anand