使用javascript获取字符串的路径?
我在joomla中做一个简单的鼠标悬停,所以我使用javascript a1和a2只是我将要处理的路径类型的一个示例 我得到的路径中有一个欠定义的单词,我试图用一个空字符串替换它 但它不起作用 我的问题是,我如何摆脱定义不清的问题,还是有更好的方法?我可以在“/”的最后一个实例上拆分吗使用javascript获取字符串的路径?,javascript,Javascript,我在joomla中做一个简单的鼠标悬停,所以我使用javascript a1和a2只是我将要处理的路径类型的一个示例 我得到的路径中有一个欠定义的单词,我试图用一个空字符串替换它 但它不起作用 我的问题是,我如何摆脱定义不清的问题,还是有更好的方法?我可以在“/”的最后一个实例上拆分吗 var a1 = '/joomla/images/vipportfolio/P5_over.jpg'; var a2 = '/joomla/images/vipportfolio/P5.jpg';
var a1 = '/joomla/images/vipportfolio/P5_over.jpg';
var a2 = '/joomla/images/vipportfolio/P5.jpg';
var pathArray = a1.split( '/' ); //pathArray.length
//alert(a1.pathname)
var path;
for(var i = 0;i < pathArray.length - 1 ;i++)
{
if(pathArray[i]===undefined){ pathArray[i] = '' }
path += pathArray[i] + '/';
}
alert(path) //returns under fined//joomla/images/vipportfolio/
var a1='/joomla/images/vipportfolio/P5_over.jpg';
var a2='/joomla/images/vipportfolio/P5.jpg';
var pathArray=a1.split('/')//路径数组长度
//警报(a1.路径名)
var路径;
对于(var i=0;i
不需要for循环,可以使用substring()
和lastIndexOf()
函数
var path = a1.substring(0, a1.lastIndexOf('/') +1);
可能重复的
var path = a1;
var split = path.split("/");
var x = split.slice(0, split.length - 1).join("/") + "/";
alert(x);*