到目前为止,以下是我的JavaScript代码:
var linkElement = document.getElementById("BackButton");
var loc_array = document.location.href.split('/');
var newT = document.createTextNode(unescape(capWords(loc_array[loc_array.length-2])));
linkElement.appendChild(newT);
当前,它从URL获取数组中的第二项到最后一项。但是,我想检查数组中的最后一项是否为“index.html”,如果是,则选择第三项到最后一项。
发布于 2018-05-31 15:59:32
一个更短的版本:
Array.prototype.last = function() {
return this[this.length-1];
}
读取-1索引返回。undefined
已经开始了。
发布于 2018-05-31 17:55:34
我宁愿用array.pop()
而不是索引。
while(loc_array.pop()!= "index.html"){
}
var newT = document.createTextNode(unescape(capWords(loc_array[loc_array.length])));
通过这种方式,总是可以在index.html之前获得元素
https://stackoverflow.com/questions/-100004672
复制相似问题