string.split('/')没有给出正确的数组
问题描述:
我遇到了以下脚本的问题。 调用脚本是: SCRIPT SRC =“// 192.168.6.10/js/cYJIeCa30E.js 生成的脚本需要被解析为这个脚本cYJIeCa30E.js 我:string.split('/')没有给出正确的数组
var scripts = document.getElementsByTagName('script');
var lastScript = scripts[scripts.length-1];
var scriptName = lastScript.src;
var name = scriptName.split('/');
alert(name);
警报(名)给出逗号分隔值:
http:,,192.168.6.10,js,cYJIeCa30E.js
但
警报(名称[4])给出 ':' 不是最后 '/'
后的值任何想法我失踪?
感谢
答
正确的方法会像这样:
var scripts = document.getElementsByTagName('script');
var lastScript = scripts[scripts.length-1];
var scriptName = lastScript.src;
var a = scriptName.split('/');
alert(a[4]); //cYJIeCa30E.js
注意您可以变量a
更改为任何其他变量。感谢Mike C
为MDN链接
[不要在全局空间中使用'name'](https://developer.mozilla.org/en-US/docs/Web/API/Window/name)试试改变你的变量为'name'以外的东西,看它是否有效。 –
您需要从src =“// 192.168.6.10/js/cYJIeCa30E.js'中提取'cYJIeCa30E.js'对吗? – akinjide
@ mike -c - perfect! – phpmydev