Javascript event.srcElement可以捕捉当前事件作用的对象,如event.srcElement.tagName可以捕获当前获得的标记名称,注意获取的标记的名称都是以大写表示,如"TD""TR""A"等
<script type="text/javascript">
function tdclick(){
if(event.srcElement.tagName.toLowerCase()=='td')
alert("行:"+(event.srcElement.parentNode.rowIndex+1)+"列:"+(event.srcElement.cellIndex+1));
}
</script>
event.srcElement意为当前事件源,我们可以调用它的各种属性就像使用"document.getElementById()"一样。但是在Firefox下使用event.srcElement是没用的,因为event对象在Firefox下是没有定义的。所以要获取Firefox下的事件对象必须在触发某一事件时把事件作为参数参进去如:
document.onclick=function(event){
var event = window.event || event;
......
}
这样在Firefox中和在IE中都可以使用event对象了。在Firefox中的没有event.srcElement,要取得当前事件源用event.target。
分享到:
相关推荐
#### 三、event.srcElement与event.target 在IE中,`event.srcElement`表示触发事件的原始DOM元素。而在Firefox等其他现代浏览器中,则使用`event.target`来获取触发事件的元素。这两个属性的作用是相同的,即返回...
例如,如果想要获取触发事件的元素的ID,可以使用event.srcElement.id或event.target.id。 在处理DOM树中的元素时,我们常常需要找到一个元素的父节点、子节点或同级节点等。使用event.srcElement的父亲节点...
`event.srcElement` 是在JavaScript中处理DOM事件时的一个属性,主要用于获取触发事件的元素。...在编写跨浏览器的事件处理代码时,需要考虑`event.srcElement`与`event.target`之间的差异,并采取适当的兼容性策略。
在JavaScript编程中,特别是在处理事件时,`window.event` 是一个内置对象,它提供了与当前事件相关的各种信息,如事件的目标元素(`event.srcElement` 在IE中,`event.target` 在非IE浏览器中)。然而,`window....
总结来说,JavaScript的事件源处理涉及到浏览器兼容性问题,开发者需要理解`window.event.srcElement`(IE特有)和`event.target`(W3C标准)的区别,并使用适当的兼容性解决方案来确保代码在不同浏览器下都能正常...
在JavaScript事件处理中,`event.srcElement` 是 Internet Explorer 浏览器特有的属性,用于获取事件发生时的源元素,而 `event.target` 是在 Firefox、Chrome、Safari 和其他遵循 W3C 规范的浏览器中使用,作用相同...
虽然在标准的DOM事件模型中,这个属性被`event.target`所替代,但在兼容旧版IE(尤其是IE8及以下版本)的代码中,`srcElement`仍然是一个实用的属性。 `window.event` 是IE浏览器特有的全局事件对象,它包含了与...
var target = event.target || event.srcElement; // 兼容标准浏览器和旧版IE // 根据事件和目标元素来执行相应的逻辑 } ``` 总结来说,`this`关键字和`window.event.srcElement`在JavaScript事件处理中扮演了...
在JavaScript中,`parentElement` 和 `srcElement` 是与事件处理有关的两个属性,它们在处理DOM元素和事件流时非常有用。本文将详细解释这两个属性以及它们在实际应用场景中的使用。 首先,`parentElement` 是一个...
根据提供的文件信息,我们可以分析并总结出与“javascript快捷键”相关的知识点,这些知识点主要集中在如何使用JavaScript来创建和管理快捷键功能上。 ### JavaScript快捷键实现原理 在Web开发中,有时候我们需要...
3. **事件源(target与srcElement)**: - IE中的event.srcElement对应FF中的event.target。解决方案:`var obj = event.srcElement ? event.srcElement : event.target;` 4. **事件目标(toElement)**: - 解决...
var files = event.target.files || event.srcElement.files; // 处理文件 } ``` 在这个压缩包中,`upload.html`可能是一个包含了文件上传功能的HTML页面,而`js`文件可能是对应的JavaScript代码,实现了上述的...
- `srcElement`: 返回触发事件的元素,与`target`属性相似,但在旧版本的IE中使用。 - `type`: 描述事件的类型,如`click`、`mouseover`等。 3. **事件处理** - `onmousedown`、`onmouseup`和`onmousemove`: 与...
- **event.srcElement与event.target**:IE使用srcElement,FF使用target。使用`obj = event.srcElement ? event.srcElement : event.target`进行兼容。 - **event.toElement与relatedTarget**:IE有toElement,FF...
对于`event.srcElement`和`event.target`,IE和FF各有自己的实现。在IE下,可以使用`event.srcElement`获取触发事件的元素,而在FF下则是`event.target`。为实现兼容,可以使用如下代码: ```javascript var target...
10. **event.srcElement**:IE使用`event.srcElement`来获取事件源,而FF使用`event.target`。为了兼容,可以这样做: ```javascript var target = event.srcElement ? event.srcElement : event.target; ``` ...
10. event.srcElement与event.target问题:在IE浏览器中,event对象有srcElement属性,但在Firefox浏览器中,event对象有target属性。为了解决这一兼容性问题,可以使用srcObj=event.srcElement?event.srcElement:...
- `event.srcElement`:在事件处理函数中,`event.srcElement`指的是触发事件的元素,相当于IE中的`event.target`。 - `event.srcElement.tagName` 和 `event.srcElement.type`:获取事件源元素的标签名和类型。 ...