javascript - 我想用 javascript 分割窗口 url
问题描述
我有一个这样的网址:
http://www.exemple.local/en/node/28
我只想拆分en
部分并将其插入另一个 div。我的代码是这样的:
var url = window.location.href;
var urlDomaine = document.location.origin
var splitedUrl = url.split(urlDomaine)[1];
console.log(splitedUrl);
$('.div').text(splitedUrl);
这将打印给我/en/node/28
,我不想再次拆分它,有什么想法吗?
解决方案
您不需要使用split()
或任何其他复杂的方法来破解字符串。
只需使用window.location.pathname
. 在您指定的 URL 上运行时,这将返回:
/en/node/28
如果您只想要该en
值,请拆分pathName
然后检索结果数组的第二个元素:
var pathName = window.location.pathName; // = '/en/node/28'
var lang = pathName.split('/')[1]; // = 'en'
推荐阅读
- flutter - Flutter 中的 BPM 图
- javascript - 离子电容器网络错误“在 t.exports (http://localhost/js/chunk-vendors.6faaceee.js:7:66512)\n ”使用 Android 模拟器
- java - 工作经理 getworkinfobyliveiddata 未调用更改的函数
- javascript - 使用假 api 'myjson.com' 从数组中获取第一个元素
- validation - Springboot 2.1.x Webflux 功能端点 - 如何执行输入验证?
- java - 在Java中使用double计算截锥体的侧表面时如何处理浮点精度
- sql - SQL 将行转换为列,复杂类型
- android - 如何为 EditText 创建自定义视图?
- python-3.x - 带有来自Dataframe的标准错误的条形图?
- android - 如何使用 kotlin 从列表的第一个元素中获取第一个 Char?