IE6/7中getAttribute获取href/src 属性(相对路径0值与其它浏览器不同

yizhihongxing

针对IE6/7中getAttribute获取href/src 属性(相对路径0值与其它浏览器不同)的情况,可以按照以下步骤进行处理:

  1. 获取并处理相对路径:

首先需要获取元素的href或src属性值,同时将相对路径转换成绝对路径,具体示例如下:

var url = document.getElementById("myLink").getAttribute("href", 2);

上述代码中,2代表着相对路径的基础URL默认为包含协议、主机和端口的完整路径,这也是IE6/7中的默认设置。

  1. 处理相对路径为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值与其它浏览器不同 - Python技术站

(0)
上一篇 2023年6月11日
下一篇 2023年6月11日

相关文章

  • 浅谈javascript的Touch事件

    浅谈JavaScript的Touch事件 1. Touch事件简介 Touch事件是一种用于移动设备的事件类型,它可以识别用户在触摸屏幕上的手势以及其它动作。 在JavaScript中,Touch事件与普通的事件有些不同。例如,Touch事件可以同时识别多指手势,同时也有一些自己独特的属性和方法。 2. Touch事件分类 一般来说,Touch事件可以分为以…

    JavaScript 2023年6月10日
    00
  • 原生js实现文件上传、下载、封装等实例方法

    针对“原生js实现文件上传、下载、封装等实例方法”的完整攻略,我将从以下几个方面进行讲解: 文件上传 文件下载 封装实例方法 文件上传 HTML 首先,在HTML中,需要创建一个文件上传的表单,其中包含一个input标签,类型为file: <form enctype="multipart/form-data" method=&quo…

    JavaScript 2023年5月27日
    00
  • JSP单选按钮验证、下拉框验证、复选框验证实现代码

    JSP单选按钮验证、下拉框验证、复选框验证实现代码可以通过JavaScript实现。以下是具体步骤和示例说明: 单选按钮验证 步骤: (1)在HTML表单中给每个单选按钮设置相同的name属性,不同的value属性,这样它们就属于同一组。 (2)在JavaScript中获取单选按钮组的元素,使用for循环遍历,判断哪个按钮被选中。 (3)根据选中的单选按钮进…

    JavaScript 2023年6月10日
    00
  • JavaScript截取字符串的Slice、Substring、Substr函数详解和比较

    JavaScript截取字符串的Slice、Substring、Substr函数详解和比较 在JavaScript中,有3个常用的函数可以用来截取字符串。这些函数是Slice、Substring和Substr。这篇文章将详细介绍这些函数、它们的用法及它们之间的差异。 Slice函数 Slice函数用于从字符串中获取一段子字符串。它接受2个参数,开始位置和结束…

    JavaScript 2023年5月28日
    00
  • javascript写的异步加载js文件函数(支持数组传参)

    让我详细讲解一下“javascript写的异步加载js文件函数(支持数组传参)”的完整攻略。 1. 异步加载JS文件的必要性 在网页开发中,我们经常需要引入一些外部的JS文件。正常情况下,我们通过在HTML页面的<head>标签或者<body>标签中添加<script>标签来实现JS文件的载入。但是,如果我们需要引入多个J…

    JavaScript 2023年5月27日
    00
  • Javascript实现div的toggle效果实例分析

    下面我将为大家讲解如何使用JavaScript实现div的toggle效果,并提供两个示例说明。 1. 前言 Javascript是一种广泛使用的脚本语言,它被用于在Web页面中创建动态和交互式效果。本文将讲解如何使用Javascript实现div的toggle效果。 2. div的toggle效果是什么 当我们点击一个元素时,可以让另一个元素显示或隐藏。一…

    JavaScript 2023年5月28日
    00
  • 9个JavaScript日常开发小技巧

    当然!以下是“9个JavaScript日常开发小技巧”的完整攻略: 1. 使用console.table()格式化输出数组/对象 在日常开发中,我们常常需要输出数组/对象信息以便于调试。但是,如果直接使用console.log()输出,往往难以看清楚其中结构和数据。这时候,我们可以使用console.table()方法,可以使用表格的形式格式化输出数组/对象…

    JavaScript 2023年5月18日
    00
  • JavaScript闭包原理与用法实例分析

    JavaScript闭包原理与用法实例分析 什么是闭包 在javascript中,闭包是一个比较基础的概念。它能够让我们可以轻松地实现许多常见的编码模式,比如惰性加载、模块化、私有变量等等。闭包是指有权访问另一个函数作用域内变量的函数。 闭包的原理 闭包创建时,外部函数已经执行完毕,但内部函数仍然可以访问外部函数的变量。因为当一个函数被执行完毕后,它的作用域…

    JavaScript 2023年6月10日
    00
合作推广
合作推广
分享本页
返回顶部