当我们定义了js函数,我们可以获取到触发这个函数执行的对象,这样就可以根据事件的触发者做不同的操作。
a.获取事件源
<input type="button" οnclick="buttonclick(event)"/>
<input type="button" οnclick="bclick(event)"/>
<script type="text/javascript">
function buttonclick(e){
//e就是事件源对象,
alert(1);
}
function bclick(){
var e=window.event;//我们也可以这样获取到事件源对象
}
</script>
b.获取事件的触发对象
<input type="button" οnclick="aclick(this)"/>
<script type="text/javascript">
function aclick(target){
//target就是事件触发的对象,值得一提的是,在jquery中我们使用$(this)来获取事件的触发对象,这里我们也可以使用$(target)来获取到它。
alert(target.value);
}
</script>