从网址分割文字

时间:2018-07-20 10:32:02

标签: javascript jquery angularjs

我有这个网址

https://myapp.tezze-now.com/sp?id=form&table=user&sys_id=cb6688db0d79b5e9619&view=sp

页面加载时,我需要从URL获取表名文本。 我尝试过了

location.href.split('&')[1]

它返回"table=user"。但我只需要将表名命名为user

我怎么能得到这个?

3 个答案:

答案 0 :(得分:3)

尝试使用URL.searchParams

 // location.href
let str = "https://myapp.tezze-now.com/sp?id=form&table=user&sys_id=cb6688db0d79b5e9619&view=sp"; 

console.log((new URL(str)).searchParams.get("table"));

答案 1 :(得分:1)

再次拆分:

location.href.split('&')[1].split('=')[1]

或者您可以使用Url类(IE中不支持):

var url = "https://myapp.tezze-now.com/sp?id=form&table=user&sys_id=cb6688db0d79b5e9619&view=sp"; //window.location.href
var url = new URL(url);
var table = url.searchParams.get("table");
console.log(table);

答案 2 :(得分:0)

 List<WebElement> els = user.mDriver.findElements(By.xpath("//*"))
 syso(user.mDriver.findElements(By.xpath("//*")).size());
 for (int i=0;i<20;i++)
  els.get(i).getText();

不假定参数顺序;)