`

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、标签名、类型、值、名称和类名等。下面的示例展示...

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

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

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

    此外,`event.srcElement.getAttribute()` 方法用于获取元素的特定属性值,例如,获取某个元素的自定义属性。在示例中,虽然没有实际调用 `getAttribute` 函数,但其通常会接一个参数,表示要获取的属性名,如 `evg....

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

    介绍 IE下,event对象有srcElement属性,但是没有...使用obj = event.srcElement ? event.srcElement : event.target; 或:var evtTarget = event.target || event.srcElement; event.srcElement.id event.srcEleme

    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_黄金词典_js使用的黄金宝典

    - `event.srcElement`:事件触发的元素,与`event.target`类似,但在旧版本的IE中使用。 - `event.srcElement.tagName` 和 `event.srcElement.type`:获取元素的标签名和类型。 - `event.srcElement.setCapture()...

    JavaScript兼容浏览器FFIE技巧[定义].pdf

    - 解决方法:`var target = e.relatedTarget || e.toElement;` 5. **元素的位置坐标**: - IE中的style.posLeft和style.posTop在FF中不可用。通用做法是使用object.offsetLeft和object.offsetTop。 6. **窗口...

    javascript兼容性解决方法大全

    通用的方法是使用`getAttribute`和`setAttribute`方法,如`div1.getAttribute("value")`和`div1.setAttribute("value", val)`。 综上所述,解决JavaScript的浏览器兼容性问题通常需要对各个浏览器的特性有深入理解...

    javascriptYUI.pdf

    - `event.srcElement`:在事件处理函数中,`event.srcElement`指的是触发事件的元素,相当于IE中的`event.target`。 - `event.srcElement.tagName` 和 `event.srcElement.type`:获取事件源元素的标签名和类型。 ...

    javascript事件委托的用法及其好处简析

    本文为大家简单介绍了javascript事件委托的用法及其好处,供大家参考,具体内容如下 事件委托:利用冒泡的原理,把事件加到父级上,触发执行效果, 好处:提高性能,新添加的元素还会有之前的事件。 event对象:事件...

    网页按钮使用的各种代码.doc

    本文档详细介绍了网页按钮的各种使用方法,包括基本用法、前景与背景的控制以及图片背景的应用。 一、按钮的基本使用 在HTML中,创建一个按钮通常使用`&lt;input&gt;`标签,类型设置为`type="button"`。例如: ```html ...

    FF与IE对javascript和CSS的区别

    10. **event.srcElement**:IE使用`event.srcElement`来获取事件源,而FF使用`event.target`。为了兼容,可以这样做: ```javascript var target = event.srcElement ? event.srcElement : event.target; ``` ...

    同时兼容IE和FireFox的事件处理event代码--添加文件上传例子

    1. **非IE浏览器(如Firefox)**:使用`addEventListener`或`attachEvent`方法绑定事件。在事件处理函数中,`event`对象包含`target`属性,可以获取触发事件的元素,以及`files`属性,存储了用户选择的所有文件。...

Global site tag (gtag.js) - Google Analytics