方法一:正则分析法
function getQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&])(&|$)", "i");
var r = windowlocationsearchsubstr(1)match(reg);
if (r != null) return unescape(r[2]); return null;
}
这样调用:
alert(GetQueryString("参数名1"));
alert(GetQueryString("参数名2"));
方法二:
function GetRequest() {
var url = locationsearch; //获取url中""符后的字串
var theRequest = new Object();
if (urlindexOf("") != -1) {
var str = urlsubstr(1);
strs = strsplit("&");
for(var i = 0; i < strslength; i ++) {
theRequest[strs[i]split("=")[0]]=unescape(strs[i]split("=")[1]);
}
}
return theRequest;
}
这样调用:
var Request = new Object();
Request = GetRequest();
var 参数1,参数2,参数3,参数N;
参数1 = Request['参数1'];
参数2 = Request['参数2'];
参数3 = Request['参数3'];
参数N = Request['参数N'];
下面用 jQuery 将全部 url 和 文本分别添加到两个数组里面。
其实两个数组是一样的,因为你从数据库输出的时候应该是用的同一个 url 变量输出两次,结果都是类似 aaacom 这样的。
<script type="text/javascript">$(function() {
var labels = [], urls = [];
$("form[name=frmsearchedresult] a[href^='whois']")each(function(){
labelspush($(this)text());
urlspush($(this)attr("href")replace(/^whois\asp\domain=/, ""));
});
// ["", "baiducom", "googlecn", "sinacomcn", "yahoocom", "163com"]
alert(labels);
// ["", "baiducom", "googlecn", "sinacomcn", "yahoocom", "163com"]
alert(urls);
});
</script>
为何要获取左下角的url地址,这些地址其实就是对象的a标签的href属性而已,所以你可以这样
<input type="hidden" id="hidden" value="" />
$(document)ready(function(){
$("a")hover(function(){
$("#hidden")val($(this)attr("href"));
alert($("#hidden")val());
});
});
意思是当DOM结构加载完后即把页面所有的a链接加个hover事件,当鼠标移动上去时,就会把链接的href属性赋值给隐藏域,并d出值
以上就是关于jquery mobile 得到url参数全部的内容,包括:jquery mobile 得到url参数、求救一个用JS或jquery获取一个指定from里面A标签的href的URL字符串和A中间的文本。、用jquery怎么获取网页左下角的url地址等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)