针对IE6/7中getAttribute获取href/src 属性(相对路径0值与其它浏览器不同)的情况,可以按照以下步骤进行处理:
针对IE6/7中getAttribute获取href/src 属性(相对路径0值与其它浏览器不同)的情况,可以按照以下步骤进行处理:
- 获取并处理相对路径:
首先需要获取元素的href或src属性值,同时将相对路径转换成绝对路径,具体示例如下:
var url = document.getElementById("myLink").getAttribute("href", 2);
上述代码中,2
代表着相对路径的基础URL默认为包含协议、主机和端口的完整路径,这也是IE6/7中的默认设置。
- 处理相对路径为0的情况:
对于IE6/7中获取到的相对路径为0的情况,需要特殊处理。具体代码如下:
var link = document.getElementById("myLink"),
url;
if(link.getAttribute("href", 2) === "0") {
url = link.href;
} else {
url = link.getAttribute("href", 2);
}
上述代码中,先判断相对路径是否为0,如果为0,则直接使用元素的href属性值,否则采用getAttribute获取到的值。
以上是解决IE6/7中getAttribute获取href/src 属性(相对路径0值与其它浏览器不同)的完整攻略。
沃梦达教程
本文标题为:IE6/7中getAttribute获取href/src 属性(相对路径0值与其它浏览器不同
基础教程推荐
猜你喜欢
- JS实现表格响应式布局技巧 2022-08-30
- layui table使用hide属性对列进行显示与隐藏 2022-10-20
- javascript下使用Promise封装FileReader 2023-12-01
- javascript实现类似java中getClass()得到对象类名的方法 2023-11-30
- javascript – 我希望在命令行上获得我的linux设备的准确纬度经度.就像HTML5中的Geolocation一样.我没有访问浏览器 2023-10-25
- 《CSS3实战》笔记--渐变设计(二) 2022-11-13
- 简单明了带你了解CSS Modules 2022-11-13
- 重新认识表格和一个访问无障碍的数据表格例子 2022-10-16
- Ajax和跨域问题深入解析 2023-02-01
- 将页脚固定在页面底部的CSS实战 2023-12-21