
<a id="link" title="test">123</a>
<script>
var ele = documentgetElementById('link');
var i = eletitle;//用js的点方法获得:对象属性名,兼容IE
var j = elegetAttribute('title');//标准的DOM方法,IE8及以下版本不支持
alert(i+"|"+j);
</script>
用字符串split()方法分割,取等号后面的部分
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 10 Transitional//EN" ">
代码如下:
// 获取当前窗口url中param参数的值
function get_param(param){
var query = locationsearchsubstring(1)split('&');
for(var i=0;i
var kv = query[i]split('=');、、定义kv
if(kv[0] == param){
return kv[1]; //返回
}
}
return null;
}
// 设置当前窗口url中param的值
function set_param(param,value){
var query = locationsearchsubstring(1);
var p = new RegExp("(^|&"+param+")=[^&]");
if(ptest(query)){
query = queryreplace(p,"$1="+value);
locationsearch = ''+query;
}else{
if(query == ''){ //循环
locationsearch = ''+param+'='+value;
}else{
locationsearch = ''+query+'&'+param+'='+value;
}
}
}
注意locationsearch获取到的是url中?开始到#之间的内容(包含?但不包含#)。
最近做个页面 需要用javascript获取url参数 可发现网上的东西 实在是多了 错误也实在是多啊 真晕 浪费了我不少时间于是 我便总结一下 一个好用的就可以了 先声明下 用正则 是简单 但多浏览器的兼容性 和速度不敢保证了 所以我就用个多浏览器兼容的 代码如下: <script language = javascript> function request(paras){ var url = location href; var paraString = url substring(url indexOf("")+ url length) split("&"); var paraObj = {} for (i= ; j=paraString[i]; i++){ paraObj[j substring( j indexOf("=")) toLowerCase()] = j substring(j indexOf("=")+ j length); } var returnValue = paraObj[paras toLowerCase()]; if(typeof(returnValue)=="undefined"){ return ""; }else{ return returnValue; } } var theurl=request( url ); var theimg=request( img ); document writeln("<a " + theurl + " target=_blank><img src= + theimg + width= height= border= ></a>"); </script>
最主要的是用到了 代码如下: function request(paras){ var url = location href; var paraString = url substring(url indexOf("")+ url length) split("&"); var paraObj = {} for (i= ; j=paraString[i]; i++){ paraObj[j substring( j indexOf("=")) toLowerCase()] = j substring(j indexOf("=")+ j length); } var returnValue = paraObj[paras toLowerCase()]; if(typeof(returnValue)=="undefined"){ return ""; }else{ return returnValue; } }
lishixinzhi/Article/program/Java/JSP/201311/20018
其实比较简单,分享一段我之前写的js提取URL参数的函数吧
function UrlParamHash(url) {var params = [], h;
var hash = urlslice(urlindexOf("") + 1)split('&');
for (var i = 0; i < hashlength; i++) {
h = hash[i]split("=");
paramspush(h[0]);
params[h[0]] = h[1];
}
return params;
}
// 如下使用, b就是你的URL字符串
var params = UrlParamHash(b),
id = params['id'];
不过写完发现你的URL不是很标准,因为一般地址和参数直接是用""分割的,如果你的不是的话
你可以把函数里indexOf("")根据你的域名换成indexOf("com/")之类的
也可以根据你具体的URL规则修改整个函数,反正原理就在这里
<script type="text/javascript">
var strUrl=documentURL;
strUrl=urlsplit("|")[1];
if(url){
strUrl=strUrlslice(4);
strUrl=">
windowlocationhref 这个方法可以当前url地址信息,当然还有windowlocationhost等各种,都是以windowlocation开头的,你试一下就知道你需要哪个了
以上就是关于原生JS怎么获取url链接的title标题全部的内容,包括:原生JS怎么获取url链接的title标题、如何使用js 来获取这个地址中的url字段值,例如“ http://网址/#abcd$tw_wxy_urltb_xwz=$123fadsfa32”、js获取子窗口url等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)