使用 JavaScript 从 URL 获取 ID
Getting ID from URL using JavaScript
我是 JavaScript 的新手,我需要一些帮助,使用 JavaScript 从 URL 中提取 ID 作为图库。
这是链接: www.shinylook.ro/produs/44/mocasini-barbati.html
.
我需要变量中的数字 44。
您必须使用 location
对象来获取 URL,之后,您可以使用 split
在斜杠上拆分 URL。
location.pathname.split('/')[2] // Returns 44 in your example
您可以使用
String#split
或正则表达式来执行此操作。
String#split
允许您拆分分隔符上的字符串并获取数组作为结果。因此,在您的情况下,您可以在/
上拆分并获得一个数组,其中44
将位于索引 2。
正则表达式允许您执行更复杂的匹配和提取,如链接页面上的各种演示所示。例如
var str = "www.shinylook.ro/produs/44/mocasini-barbati.html";
var m = /produs'/('d+)'//.exec(str);
if (m) {
// m[1] has the number (as a string)
}
在这两种情况下,数字都将是一个字符串。你可以用parseInt
来解析它,例如 n = parseInt(s, 10)
(假设它是基数 10)。
相关文章:
- Html地图对象-点击地图获取id的一部分
- 通过localStorage中的密钥获取ID
- 如何从值的Angular下拉列表中获取ID
- 如何从对象中获取id
- 使用jQuery来foreach iframe-src,并通过函数获取ID和操作
- 如何在使用node.js时从URL中获取Id
- 通过单击链接(兄弟姐妹?)从无线电输入中获取id
- 如何从Url客户端获取Id
- jQuery无法从下拉列表中获取id
- 可以'无法从列表项中获取id
- 从子输入中获取id值,并在更改时将其推送到Javascript中的数组中
- Javascript:如何从不同的ID中获取ID和name属性
- 如何获取id并在ror中基于该id显示下一个字段
- 这个_Meteor js中的Iron控制器无法访问id.如何获取id
- 使用 jQuery 从 HTML 获取 id,给出意想不到的结果
- 如何在select标记上使用javascript获取id名称
- 如何从包含HTML代码和许多UL标签及其ID的JavaScript变量A中获取
- ID
- 如何在创建保存新模型时获取id
- 对话框,数据选择器获取id
- 如何从以某个单词(regexp)结尾的字符串中获取id