我有这个网址
https://myapp.tezze-now.com/sp?id=form&table=user&sys_id=cb6688db0d79b5e9619&view=sp
页面加载时,我需要从URL获取表名文本。 我尝试过了
location.href.split('&')[1]
它返回"table=user"
。但我只需要将表名命名为user
。
我怎么能得到这个?
答案 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();
不假定参数顺序;)