`

ie和firefox使用自定义属性

阅读更多
在javascript里怎么样访问标签的自定义属性.

<a id="testa" mypara="11111"></a>

怎么样访问这里的mypara属性值

在ie下可以使用
var dom = document.getElementById("testa");
var val = dom.mypara;


但是这种方式在firefox下是不行的. 在ff下要用
var dom = document.getElementById("testa");
var val = dom.attributes["mypara"].nodeValue;
或者
val = dom.attributes.mypara.nodeValue;


当然这种方式在ie下也可以使用
分享到:
评论

相关推荐

    浏览器兼容性问题收集(IE,Firefox,Chrome,Safri)

    IE 和 Firefox 处理自定义属性的方式不同,IE 可以使用获取常规属性的方法来获取自定义属性,也可以使用 `getAttribute()` 获取自定义属性,而 Firefox 只能使用 `getAttribute()` 获取自定义属性。 12. eval() ...

    兼容IE和Firefox获得keyBoardEvent对象

    Firefox中只能使用getAttribute()获取自定义属性。解决方法是统一通过getAttribute()获取自定义属性。 4. eval("idName")问题 IE中可以使用eval("idName")或getElementById("idName")来取得id为idName的HTML对象,...

    javascript在IE和Firefox中兼容性问题

    IE提供了ActiveXObject,可以创建XMLDOM对象,如`new ActiveXObject("MSXML2.DOMDocument")`,而Firefox和其他遵循W3C标准的浏览器则使用`document.implementation.createDocument()`方法。 2. **ChildNodes测试....

    HTML:自定义标签属性

    例如,早期版本的 Internet Explorer(如 IE6)可能无法直接通过属性名访问自定义属性,而需要使用如下方式: ```javascript var idvalue = txtInput.attributes['data-idvalue'].nodeValue; ``` 这种方式适用于...

    ie 和 firefox 的javascript 兼容问题(网上下载的).doc

    对于HTML元素上的自定义属性,IE 和 Firefox 的处理方式也存在差异。 **说明:** - **IE环境下**,可以直接使用常规属性的获取方法来获取自定义属性,也可以使用 `getAttribute()` 方法。 - **Firefox环境下**,...

    Javascript在IE和FireFox中的兼容处理

    - IE使用`event.clientX`和`event.clientY`,Firefox使用`event.pageX`和`event.pageY`。可以使用`event.clientX + document.body.scrollLeft`和`event.clientY + document.body.scrollTop`来兼容。 7. **event的...

    IE和Firefox差异参考大全

    在互联网的早期,IE(Internet Explorer)和Firefox(火狐浏览器)是两个主要的Web浏览平台,它们在处理CSS(层叠样式表)和JavaScript方面存在显著的差异。这些差异对于开发者来说至关重要,因为它们影响了网站在...

    js在IE与firefox的差异集锦

    自定义属性在获取时,IE可以通过常规属性获取或者使用getAttribute(),而Firefox只允许使用getAttribute()。因此,为了兼容性,推荐统一使用getAttribute()方法来获取自定义属性。 在使用eval("idName")获取元素时...

    IE Firefox 使用自定义标签的区别

    在DOM操作中,创建、删除或修改自定义标签的属性时,也需要注意IE和Firefox的差异。例如,添加新元素时,IE可能需要使用`createElement`和`setAttribute`,而Firefox可以直接使用带命名空间的`createElementNS`。 ...

    js获取单元格自定义属性值的代码(IE/Firefox)

    本篇将详细讲解如何在IE和Firefox两种浏览器环境下,通过JavaScript获取单元格的自定义属性值。 首先,我们需要了解JavaScript中的`document.all`对象,这是IE特有的一个全局对象,它包含了一个HTML文档中所有`...

    css和javascript在IE和Firefox中二十三个不同点

    - **属性获取**:在IE中,可以通过常规属性访问方式或`getAttribute()`获取自定义属性,Firefox只支持`getAttribute()`。为了跨浏览器兼容,应始终使用`getAttribute()`。 4. **ID获取** - **通过eval获取ID**:...

    javascript和css在IE和Firefox中的不同点及解决兼容性的方案

    - **盒模型**:IE 和 Firefox 的盒模型处理方式不同,IE 使用“内容+边框”模型,Firefox 使用“内容+内边距+边框”模型。使用 `box-sizing` 属性解决这个问题,设置为 `border-box` 以匹配 IE。 10. **CSS 动画和...

    JavaScript/Js脚本处理html元素的自定义属性解析(亲测兼容Firefox与IE)

    但在Firefox浏览器中,对自定义属性的访问受到了限制,只能使用“attributes[]”集合来访问自定义属性。这意味着Firefox下无法像IE一样直接通过“obj.clickCount”来访问属性值,而必须使用“obj.attributes['...

    IE和Firefox的鼠标滚轮事件JavaScript代码

    1. **事件对象的差异**:IE和Firefox中,用于获取鼠标滚轮滚动方向的属性不同。 - 在IE中,使用 `event.wheelDelta` 来表示滚轮的变化量。 - 在Firefox中,则使用 `event.detail`。 2. **兼容性处理方案**:通过...

    DOM文档和Javascript的IE和Firefox兼容性

    5. **跨域请求**:IE和Firefox对AJAX跨域请求的处理方式不同,IE使用`XDomainRequest`对象,而其他浏览器使用`XMLHttpRequest`的`withCredentials`属性。 6. **盒子模型**:IE使用独特的盒子模型,其中元素宽度不...

    ie火狐不兼容的sprint

    1. document.formName.item("itemName") 问题 说明:IE下,可以使用document.formName.item(...Firefox下,只能使用getAttribute()获取自定义属性. 解决方法:统一通过getAttribute()获取自定义属性. ...........

    IE火狐不同点集锦

    IE使用`setCapture()`和`releaseCapture()`方法捕获和释放鼠标事件,而Firefox采用`addEventListener`和`removeEventListener`来添加和移除事件监听器。 #### 5. 鼠标位置获取 IE中直接使用`event.clientX`和`event...

    javascript 旋转图片 兼容IE和FireFox

    在JavaScript中实现图片旋转功能,尤其需要兼容IE和Firefox浏览器,是一项常见的前端任务。这篇文章将深入探讨这个主题,包括核心概念、技术难点以及如何通过提供的文件实现这一功能。 首先,我们要知道图片旋转的...

    IE 与FireFox 区别概要总结

    - Firefox要求使用`getAttribute()`方法获取自定义属性,而IE可能直接通过`.`操作符访问。为了兼容,应使用`getAttribute()`。 12. 没有`parentElement`: - Firefox不支持`parentElement`,可以使用`parentNode`...

Global site tag (gtag.js) - Google Analytics