js获取鼠标点击的对象,点击另一个按钮删除该对象

作为js的一名新手,对于所谓的event的了解并不是太多,仅仅根据视频教学中的例子模仿着,写了诸如:

function funcname(e)

{

  e=window.event||event

};的函数;

今天在做一个长按删除的功能时,一时竟不知道如何建立:被点击元素与删除按钮之间的联系。

百度许久,在此处(http://www.cnblogs.com/mgso/archive/2016/05/12/5487464.html)找到了一片文章,恰恰满足个人需求。

然而,自愧难当的是,本人是新手,新到一种目前只学到js,jq不会用的境界,文章里讲的思路倒是明白,可是却不理解代码为什么是那种格式啊!

这时,突然想起之前百度js全局变量时所学到的东西:window.x就是一个全局变量,可以再任何函数中访问。

那么解决方案就来了:

1.点击待删除元素时,获取window.event.target||window.srcElement即:当前点击对象  【rcElement是IE下的属性、target是Firefox下的属性、Chrome浏览器同时有这两个属性】

2.使用window.x保存上述对象【window.x=window.event.target】

3.在另一个删除按钮点击事件函数中删除此结点

总结:相对于文章中引用的那个方法的确省事了许多,两句代码搞定。

此处写下总结,以观后效。

posted @ 2016-07-19 00:08  苏怡诞仁  Views(811)  Comments(0Edit  收藏  举报