原生JS怎么获取url链接的title标题

原生JS怎么获取url链接的title标题,第1张

<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等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9754316.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存