博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
获取src和href的一些问题
阅读量:4983 次
发布时间:2019-06-12

本文共 962 字,大约阅读时间需要 3 分钟。

1. src

 


 

//html              //scriptvar script = document.getElementsByTagName('script')[0];              //标准浏览器返回 http://www.ooxx.com/ooxx.js 即返回绝对路径//IE67,src的字符串为什么则返回什么,这里是ooxx.jsalert(script.src);              //无兼容问题,均返回src所填字符串,这里为ooxx.jsalert(script.getAttribute('src'));

 

 

2. href


 

//htmlooxx            //scriptvar a = document.getElementsByTagName('a')[0];            //无兼容问题,均返回href的绝对路径,形如http://www.ooxx.com/ooxx.htmlalert(a.href);            //标准浏览器返回相对路径,即ooxx.html//IE67返回绝对路径,形如http://www.ooxx.com/ooxx.htmlalert(a.getAttribute('href');

 

3. 总结


 

1. 想获取script中src的相对路径,用 script.getAttribute('src')

 

2. 想获取script中src的绝对路径,如下代码

var src = script.hasAttribute ? script.src : script.getAttribute('src',4);

因为 IE67 不支持hasAttribute方法,故可用其判断区分;再加上IE对getAttribute支持第2个参数,参数为4时,返回绝对路径,详细参数查看 

 

 

3. 想获取a中href的相对路径,用 a.getAttribute('href',2) ,依然是利用IE的专属参数另其字符串方式返回所要的相对路径。

 

4. 想获取a中href的绝对路径,用a.href即可。

 

 

 

OVER!

 

 

 

转载于:https://www.cnblogs.com/littledu/articles/2710234.html

你可能感兴趣的文章
流程审批设计
查看>>
别装了,你根本就不想变成更好的人
查看>>
数据库 join
查看>>
AES加密工具类[亲测可用]
查看>>
方法区
查看>>
Django-----ORM
查看>>
ARCGIS部分刷新
查看>>
发 零 食
查看>>
poj3613:Cow Relays(倍增优化+矩阵乘法floyd+快速幂)
查看>>
洛谷P1886 滑动窗口
查看>>
Shell编程(二)Bash中调用Python
查看>>
主动与被动监控 拓扑图组合图 自定义监控
查看>>
SQL总结(一)基本查询
查看>>
PDF分割--可脱离python环境执行,可传参数,可弹窗的PC端小工具
查看>>
cas-client-core单点登录排除不需要拦截的URL
查看>>
OCR技术浅探 : 文字定位和文本切割(2)
查看>>
jmeter集合点
查看>>
Java类代码块执行顺序
查看>>
克鲁斯卡尔(模板题)
查看>>
汉字转拼音
查看>>