`

srcElement 用法

    博客分类:
  • js
阅读更多

<div id="div_001">
 <form id="form_001">
  <input type="button" id="button_001_id" name="button_001_Name" value="单击查看" class="button_001_Class" onclick="Get_srcElement(this)">
 </form>
</div>
<script>
function Get_srcElement()
{
var srcElement=""
srcElement = srcElement + "\n" +  "event.srcElement.id : " + event.srcElement.id
srcElement = srcElement + "\n" +  "event.srcElement.tagName : " + event.srcElement.tagName
srcElement = srcElement + "\n" +  "event.srcElement.type : " + event.srcElement.type
srcElement = srcElement + "\n" +  "event.srcElement.value : " + event.srcElement.value
srcElement = srcElement + "\n" +  "event.srcElement.name : " + event.srcElement.name
srcElement = srcElement + "\n" +  "event.srcElement.className : " + event.srcElement.className
srcElement = srcElement + "\n" +  "event.srcElement.parentElement.id : " + event.srcElement.parentElement.id
srcElement = srcElement + "\n" +  "event.srcElement.getattribute : " + event.srcElement.getAttribute
alert(srcElement)
}

</script>

分享到:
评论
3 楼 1000panda 2010-08-26  
1楼说错了.
返回的内容是
event.srcElement.id : button_001_id
event.srcElement.tagName : INPUT
event.srcElement.type : button
event.srcElement.value : 单击查看
event.srcElement.name : button_001_Name
event.srcElement.className : button_001_Class
event.srcElement.parentElement.id : form_001
event.srcElement.getattribute :
function getAttribute() {
    [native code]
}


event.srcElement.parentElement.id 的确是form_001
2 楼 1000panda 2010-08-26  
1楼的说错了,返回的东西如下

event.srcElement.id : button_001_id
event.srcElement.tagName : INPUT
event.srcElement.type : button
event.srcElement.value : 单击查看
event.srcElement.name : button_001_Name
event.srcElement.className : button_001_Class
event.srcElement.parentElement.id : form_001
event.srcElement.getattribute :
function getAttribute() {
    [native code]
}


event.srcElement.parentElement.id的确是form_001!
1 楼 pbny001 2010-07-27  
运行了下代码,基本可以理解srcElement的用法,唯一不解的是 event.srcElement.parentElement.id为什么返回的是DIV的ID而不是form的id?

相关推荐

    event.srcElement 用法笔记e.target

    这行代码会检查`event.srcElement`是否存在,如果存在则使用它,否则使用`event.target`。 此外,`event.srcElement`还可以用于获取触发事件元素的各种属性,如ID、标签名、类型、值、名称和类名等。下面的示例展示...

    event和srcElement说明,方法,技巧

    为了编写跨浏览器兼容的代码,通常会使用以下方法来统一获取触发事件的元素: ```javascript var obj = event.srcElement ? event.srcElement : event.target; ``` 这样,无论是在IE还是其他浏览器中,`obj`都将...

    IE event.srcElement和FF event.target 功能比较

    最后,我们还展示了如何访问元素的属性,如 `getAttribute` 方法,虽然在 IE 中没有直接对应的 `event.srcElement.getAttribute`,但可以使用 `evg.getAttribute` 来获取元素的属性值。 总结起来,`event....

    js中的触发事件对象event.srcElement与event.target详解

    例如,使用条件判断来决定使用event.srcElement还是event.target属性。此外,还可以利用逻辑运算符来实现这样的兼容性,如varevtTarget=event.target||event.srcElement,这样,不管在哪种浏览器下,都能够正确地...

    js事件源window.event.srcElement兼容性写法(详解)

    也就是说,不能直接通过window.event.srcElement来获取事件源,而应该使用事件对象的srcElement属性,或者在火狐中使用target属性。因此,当我们想编写一份兼容所有主流浏览器的代码时,就需要采用特定的兼容性写法...

    window.event.srcElement 得到事件源对象

    `window.event.srcElement` 是一个在IE浏览器中获取触发事件的元素的方法。虽然在标准的DOM事件模型中,这个属性被`event.target`所替代,但在兼容旧版IE(尤其是IE8及以下版本)的代码中,`srcElement`仍然是一个...

    JS中的THIS和WINDOW.EVENT.SRCELEMENT详解

    但当需要在不支持标准事件对象传递的浏览器中处理事件时,比如IE浏览器,可以使用`window.event.srcElement`来获取触发事件的元素,例如`alert(window.event.srcElement.value);`。 为了处理跨浏览器的兼容性问题,...

    Event 对象的使用方法

    Event对象在Web开发中扮演着至关重要...理解并熟练使用这些属性和方法,可以让你创建更加交互性和响应性的Web应用。通过监听和响应各种事件,开发者可以创建丰富的用户体验,包括动态更新、用户验证和自定义交互效果。

    Javascript计算器

    我们可以使用`addEventListener`方法为每个按钮设置事件监听器。例如,对于数字按钮,事件处理函数会更新输入框的值;对于运算符按钮,事件处理函数会存储当前的数字并设置一个标志,表示已选择运算符。 在计算部分...

    JS event使用方法详解

    event的某些属性只对特定的事件有意义。比如,fromElement 和 toElement 属性只对 ... [removed]… function cancelLink() …{ if (window.event.srcElement.tagName == “A” && window.event.shiftKey)

    javascript大事托付的用法及其好处简析_.docx

    在IE浏览器中,可以使用`window.event.srcElement`;而在标准浏览器中,如Firefox、Chrome等,我们使用`event.target`来获取事件源。通过`target.nodeName`,我们可以判断触发事件的元素是什么类型的标签。 以下是...

    兼容IE和Firefox获得keyBoardEvent对象

    解决方法是使用obj(obj = event.srcElement ? event.srcElement : event.target;)来代替IE下的event.srcElement或者Firefox下的event.target。请同时注意event的兼容性问题。 11. window.location.href问题 IE或者...

    HTML在IE浏览器和FF浏览器中标签的使用

    - **event.srcElement与event.target**:IE使用srcElement,FF使用target。使用`obj = event.srcElement ? event.srcElement : event.target`进行兼容。 - **event.toElement与relatedTarget**:IE有toElement,FF...

    40个javascript用法技巧

    var e = event.srcElement; var r = e.createTextRange(); r.moveStart("character", e.value.length); r.collapse(true); r.select(); } ()"&gt; ``` 15. **获取上一页来源**:`document.referrer`可以获取...

    JS的Event事件对象使用方法

    本篇文章将深入探讨JS的Event事件对象的使用方法。 首先,我们来分析提供的代码片段: ```javascript function getEvent(event) { var ev = event || window.event; if (!ev) { var c = this.getEvent.caller; ...

    火狐下event的使用

    通过使用`arguments.callee.caller.arguments[0]`来获取事件对象、通过`event.target`或`event.srcElement`来获取触发事件的元素、以及通过`element.parentNode`或`element.parentElement`来获取父元素等方法,可以...

    JavaScript中解决多浏览器兼容性23个问题的快速解决方法

    3. 自定义属性问题:在IE浏览器中,可以通过常规属性方法或getAttribute()获取自定义属性,而在Firefox浏览器中,只能使用getAttribute()。建议统一使用getAttribute()来获取自定义属性,以保证在不同浏览器中的兼容...

Global site tag (gtag.js) - Google Analytics