我有一个href链接如下。我必须单独溢出name
值和id
值。
index.html?names=priya@gmail.com&id=68
使用jquery如何拆分priya@gmail.com
和68
我尝试了以下一个
var val =location.href.split('?')[1]
输出priya@gmail.com&id=68
我必须单独输出priya@gmail.com and 68
..显示它是可能的..
答案 0 :(得分:1)
var str="priya@gmail.com&id=68";
var emailrogh= str.split("&");
email=emailrogh[0];// show priya@gmail.com
var idrough=emailrogh[1].split("=");
var id=idrough[1];//show 68
<强>更新强>
var str="name=priya@gmail.com&id=68";
str=str.split("name=")[1];
var emailrogh= str.split("&");
email=emailrogh[0];// show priya@gmail.com
var idrough=emailrogh[1].split("=");
var id=idrough[1];//show 68
答案 1 :(得分:1)
可能是:
var str = "priya@gmail.com&id=68";
var splitted = str.replace("id=", "").split("&");
console.log( splitted );
//gives ["priya@gmail.com", "68"]
答案 2 :(得分:1)
使用此功能
function getParameterByName(name)
{
name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
results = regex.exec(location.search);
return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}
此函数将直接返回您的值。
例如。为您的链接
index.html?names=priya@gmail.com&id=68
将此功能用作
var email = getParameterByName("names");
var id = getParameterByName("id");
值将是
email = "priya@gmail.com";
id = "68";
答案 3 :(得分:1)
function getParameterByName(name) {
name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
results = regex.exec(location.search);
return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}