`
Java_Fan
  • 浏览: 81626 次
  • 性别: Icon_minigender_1
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

js通过事件获取页面元素对象-适用于IE、FireFox

 
阅读更多
<a style="color:blue;" id='${problem.problemid}' status='${problem.satatus}' href="#" onclick='javascript:link2newpage()'>查看</a>

上面是点击的页面超链接对象元素,如果去到超链接对象 a,那么a中的属性就可以被我们利用起来了

var isIE=document.all ? true : false;
			var obj = null;
			if(isIE==true){
				obj = document.elementFromPoint(event.clientX,event.clientY);
			}else{
				e = arguments.callee.caller.arguments[0] || window.event; 
				obj = document.elementFromPoint(e.clientX,e.clientY);
			}

以上js实现了获取事件的对象,obj就是我们要获取的a元素对象。通过了ie firefox测试,别的浏览器没有测试,不知道是否可以运行,有兴趣额朋友可以测一下哦!

分享到:
评论

相关推荐

    ajax 拖拉图片(同时适用IE,FIREFOX)

    它通过JavaScript创建XMLHttpRequest对象,发送异步请求到服务器,获取数据后在客户端更新DOM(文档对象模型),从而实现页面的动态更新。 在拖放功能中,HTML5引入了`drag`和`drop`事件,使得在浏览器中实现拖放...

    AOM中IE、Firefox兼容Enter代替Tab的Javascript

    "AOM中IE、Firefox兼容Enter代替Tab的Javascript"这个主题关注的是如何在不同的浏览器环境中,尤其是IE和Firefox中,使用JavaScript实现按下回车键(Enter)时模拟Tab键的效果,以实现元素间的焦点切换。 首先,我们...

    JS操作XML文件,兼容火狐、IE

    综上所述,通过适当的编程技术和兼容性处理,JavaScript可以在Firefox和IE之间有效地操作XML文件。理解XMLHttpRequest的工作原理以及DOM API的使用是实现这一目标的关键。同时,要确保对可能出现的浏览器差异有足够...

    javascript小组件 原生table排序表格脚本(兼容ie firefox opera chrome)

    本文将详细介绍一个基于JavaScript的小组件,该组件实现了原生HTML `&lt;table&gt;` 的排序功能,兼容IE、Firefox、Opera和Chrome等主流浏览器。这个小组件通过简单的HTML标记和JavaScript脚本实现,使得用户可以通过点击...

    js获取鼠标滚轮滚动像素

    - **`onmousewheel`**:适用于大多数其他浏览器,包括IE、Chrome、Safari等。 #### 改进方案 虽然原始代码展示了如何获取滚动距离,但并没有展示如何真正地获取滚轮的滚动像素。为了更完整地实现这一功能,可以修改...

    一个兼容ie 和firefox 的日历控件js

    标题中的“一个兼容ie 和firefox 的日历控件js”指的是一个JavaScript库,它被设计成能在Internet Explorer(IE)和Firefox这两个不同的浏览器上正常工作,提供日历功能。在Web开发中,由于不同浏览器对某些特性或...

    iframe框架\JS获取iframe元素

    ### iframe框架与JavaScript获取iframe元素详解 #### 一、引言 `iframe`是非标准HTML标签,最初由Internet Explorer浏览器引入并推广,随后被Mozilla等其他浏览器所支持。`iframe`的主要用途是在当前网页中嵌入另一...

    javascript 获取iframe里页面中元素值的方法

    下面介绍两种主要方法,分别适用于Internet Explorer(IE)和非IE浏览器(如Firefox、Chrome等): 1. **IE方法**: IE浏览器提供了一个特殊的`frames`对象,它允许我们直接通过`iframe`的ID来访问`iframe`内的`...

    滚动条事件js代码

    此代码片段适用于大多数现代浏览器,包括Chrome、Firefox、Safari以及支持CSS OM视口单位的IE10+。对于更广泛的浏览器兼容性,你可能需要引入像jQuery这样的库,或者使用其他库如Polyfill来处理跨浏览器的问题。 在...

    JavaScript学习笔记之JS事件对象

    3. `event.srcElement`(IE):同样表示事件触发的元素,但在Firefox中不适用。 4. `event.clientX` 和 `event.clientY`:分别提供鼠标相对于浏览器窗口左上角的X和Y坐标。 5. `event.pageX` 和 `event.pageY`:在...

    jQuery基础教程

    - **兼容性好**:支持多种主流浏览器,包括IE6.0+、Firefox1.5+、Safari2.0+以及Opera9.0+。 - **易于扩展**:允许开发者轻松地为其添加新的功能。 - **完全分离**:可以将JavaScript脚本与HTML代码分离,方便后期...

    光标处插入,兼容IE6,IE7,FF等,适用于编辑器,浏览插入表情

    本文将围绕“光标处插入”这一主题,深入探讨如何在不同的浏览器环境下,如IE6、IE7和Firefox(FF)中实现兼容性的光标插入功能,特别适用于编辑器中的表情浏览和插入。 首先,让我们了解光标插入的基本概念。在Web...

    兼容ie6、ie7、ie8 和FF的本地上传图片预览

    - IE8支持FileReader API的简化版本,可以通过`DataTransfer`对象获取文件数据,但不支持Blob URL,因此需要使用base64编码的图片数据。 - Firefox从很早的版本开始就支持FileReader API,可以使用`readAsDataURL...

    ajax实现增删改查、分页、级联等功能的代码,可以兼容IE,firefox,opera所有的浏览器

    本资源提供了一个利用Ajax实现增删改查、分页和级联功能的代码示例,适用于各种主流浏览器,包括IE、Firefox和Opera。 增删改查是数据库操作的基本功能,对应于数据库中的INSERT、DELETE、UPDATE和SELECT操作。在...

    浏览器兼容页面开发注意事项(javascript篇)_101028分享.pdf

    9. **在FF中,自己定义的属性必须通过getAttribute()取得**:Firefox要求使用`getAttribute('attrName')`来获取元素自定义属性,而IE则可以直接通过`.`操作符访问。 10. **在FF中没有parentElement parement....

    禁用Tab键JS代码兼容Firefox和IE

    标题中的“禁用Tab键JS代码兼容Firefox和IE”指的是在网页中使用JavaScript来禁用用户使用Tab键进行页面元素的焦点切换功能,并且这段代码能够同时适应Firefox和Internet Explorer这两种不同的浏览器。在Web开发中,...

    关于IE、Firefox、Opera页面呈现异同 写脚本很痛苦

    第八,`window.event`对象在IE中可用,但在Firefox中不可用,因为Firefox的事件对象`event`只能在事件发生时直接使用。解决方法是在事件处理函数中传递事件对象,然后在函数内部进行兼容处理。 第九,`event.x`和`...

    js中访问html中iframe的文档对象的代码[IE6,IE7,IE8,FF]

    因此,一个兼容IE6、IE7、IE8以及Firefox等现代浏览器的解决方案是: ```javascript doc = document.getElementById('myframe').contentWindow.document; ``` 通过这种方式,无论在哪种浏览器环境下,你都能安全地...

    获取iframe值 文件下载

    本文将详细介绍如何在父窗口中操作`iframe`中的元素,并确保该方法能在不同的浏览器中(特别是IE和Firefox)正常工作。 #### 二、背景知识 在讨论具体实现之前,我们先了解一下相关的基础知识: 1. **`iframe`...

    整理的比较全的event对像在ie与firefox浏览器中的区别

    然而,Firefox并不支持`window.event`,而是通过在事件处理函数中传入一个代表事件的参数来获取事件对象,例如`onmousemove=doMouseMove(event)`。 在鼠标坐标方面,IE使用`event.x`和`event.y`来表示鼠标在当前...

Global site tag (gtag.js) - Google Analytics