博客
关于我
强烈建议你试试无所不能的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

你可能感兴趣的文章
JS 基础
查看>>
HBase shell 中的十六进制数值表示
查看>>
Python3 中 configparser 模块解析配置的用法详解
查看>>
新手android环境搭建、debug调试及各种插件安装__图文全解
查看>>
未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序 win2008R2 X64 IIS7.5
查看>>
Diffuse贴图+Lightmap+Ambient
查看>>
矩阵树定理
查看>>
[算法]Evaluate Reverse Polish Notation
查看>>
go语言之进阶篇接口的定义和实现以及接口的继承
查看>>
SmartPhone手机网站的制作
查看>>
自适应全屏与居中算法
查看>>
构建之法阅读笔记(一)
查看>>
帮助你设计的50个自由和新鲜的图标集
查看>>
Glusterfs[转]
查看>>
javascript缩写
查看>>
GA来源分析
查看>>
常用统计指标
查看>>
iOS设置圆角矩形和阴影效果
查看>>
在博客园的第一篇文章,先简单自述一下吧
查看>>
深入了解 Dojo 的服务器推送技术
查看>>