Просто обработайте его как массив и используйте функцию split()
:
var myURL = "/display/2";
var splits = myURL.split("/");
alert(splits[splits .length - 1]);
EDIT
Я неправильно понял ваш первоначальный вопрос. Я думал, вам просто нужно знать, как извлечь 2
и abc
из href. Так как я не знаю prototype.js (я человек из jQuery), вот чистое решение JS:
var classElements = document.getElementsByClassName("mydiv");
var parsedHrefs = new Array();
for(var i = 0; i < classElements.length; i++) {
var anchorsInDiv = classElements[i].getElementsByTagName("a");
for(var j = 0; j < anchorsInDiv.length; j++) {
var splitHref = anchorsInDiv[j].href.split("/");
parsedHrefs.push(splitHref[splitHref.length - 1]);
}
}
alert(parsedHrefs);
Вы можете посмотреть рабочую скрипку здесь .
Дополнительная информация
Если вам интересно, вот как это будет сделано в jQuery:
var aryParsedHrefs = new Array();
$(".mydiv").find("a").each(function() {
var splitHref = $(this).attr("href").split("/");
aryParsedHrefs.push(splitHref[splitHref.length - 1]);
});
alert(aryParsedHrefs);
Fiddle .