jQuery获取URL的最后一部分

hud*_*dds 8 html javascript url jquery get

我有一系列页面,我需要获取按钮的特定代码.我想用url将url中的代码放入变量中.

示例网址是www.example.com/folder/code/12345/

我想在一个名为(siteCode)的变量中获取数字部分

提前感谢您的任何答案.

jquery /伪代码:

var siteCode;

// start function
function imageCode(){
     siteCode // equals number part of URL
     $('.button').attr('src', 'http:www.example.com/images/'+siteCode+'.jpg');
}
Run Code Online (Sandbox Code Playgroud)

kar*_*thi 12

您可以使用以下代码获取网址的最后一部分:

var value = url.substring(url.lastIndexOf('/') + 1);
Run Code Online (Sandbox Code Playgroud)


Dav*_*mas 10

我建议:

var URI = 'www.example.com/folder/code/12345/',
    parts = URI.split('/'),
    lastPart = parts.pop() == '' ? parts[parts.length - 1] : parts.pop();
Run Code Online (Sandbox Code Playgroud)

JS小提琴演示.


PSR*_*PSR 8

var str="url";

str.split("/")[3]
Run Code Online (Sandbox Code Playgroud)

你可以使用拆分