首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JS获取事件对象,获取事件的源对象(Firefox,IE)

做笔记,以防自己忘记~~ JS获取事件event,不同浏览器有不同的做法。 例如IE下,在js函数中,通过window.event就可以获取,不必在函数中添加什么参数。...也可以用Prototype或者JQuery等,它们有他们对事件的包装。还是使用JS库比较好,不然就有下边的麻烦。...注意获取的标记都以大写表示,如"TD","TR","A"等。所以把看过的一些抄下来,不记得的时候再来看看。...在 ie中处理事件直接使用window.event对象即可,但在firefox中,是没有 window.event对象的,函数需要使用事件的时候,需要在事件发生时把事件作为参数传递给函数,不象在ie...中,事件对象是全局的,随处都可以访 问.下面这个getEvent()函数可以兼容firefox和ie,只需要在访问事件对象的函数的开始调用getEvent()即可,不用再把事件作为 参数传递.以下代码已经实验通过

10.1K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    JS遍历对象,获取key:value

    1、使用Object.keys()遍历 返回一个数组,包括对象自身的(不含继承的)所有可枚举属性(不含Symbol属性) var obj={"1":"a","2":"b"} Object.keys(...forEach(function (key) { console.log(key,obj[key]) }); 返回值: // 1 a // 2 b 2、使用for..in..遍历 循环遍历对象自身的和继承的可枚举属性...,其排列与使用 for…in 循环遍历该对象时返回的顺序一致(区别在于 for-in 循环也枚举原型链中的属性)。...3、使用Object.getOwnPropertyNames(obj)遍历 返回一个数组,包含对象自身的所有属性(不含Symbol属性,但是包括不可枚举属性) var obj={"1":"a","2":...obj["name"] = "zhangsan" 访问对象属性值: 1.obj.name 2.obj["name"] ==》底层转化为这种,所以建议使用 删除对象中的属性: delete

    28.4K11

    JS获取html对象的几种方式说明

    大家好,又见面了,我是全栈君 document.getElementById(“zx”); 通过ID获取html元素对象,ID号在html文档当中应该是唯一的。返回的是唯一element对象。...document.getElementsByTagName(“span”)[0]; 通过标签查找html对象,由于html标签在一个页面中可能重复很多次,所以当前页面返回的是一个数组。...可以根据标签出现的位置定位元素的对象。所有浏览器都兼容。...document.getElementsByName(“hh”)[0]; 通过name属性来定位html对象,但是并不是所有标签都有name属性,但是我们可以人为的加上name属性,这样也可以定位到,由于...innerHTML:这个方法是获取该html元素的具体html代码 document.getElementById(“zx”).innerHTML; 还可以更新元素的html代码: document.getElementById

    4.8K20

    JS实现动态获取当前点击事件的id属性值

    原本要实现的功能如下: 点击下图播放按钮,要弹窗播放对应的视频链接。...整个页面是通过ajax请求最新的4部视频进行填充完成,视频列表又是通过template-web.js插件补上去的,所以导致所有ID值都是一样的,一开始给按钮添加一个事件,结果是所有播放按钮都是播放第一个视频...于是,想了好多办法,又把ID属性给弄成动态的ajax请求的属性值,实现了每个id不一样,接下来,因为点击播放要调用一个方法,进行解析视频播放,拼接成API+视频链接的格式在新打开的弹窗进行展示。...具体可以看下图: 要实现点击不同按钮,并且按钮ID是动态从ajax请求获取的,还要添加点击视频拼接视频链接,参考了文章,可以获取点击按钮的id值,然后使用button,将链接放在value中 Dom...对象的id属性可以获取元素的id值。

    25.9K20

    JS操作对象属性(获取、添加、删除、修改对象属性)

    示例4 在下面示例中定义一个对象,该对象包含三个属性,然后使用 getOwnPropertyNames 获取该对象的私有属性名称。...使用 Object.keys 使用 Object.keys() 函数仅能获取可枚举的私有属性名称。...Object.getOwnPropertyDescriptor 使用 Object.getOwnPropertyDescriptor() 函数能够获取对象属性的描述符。...示例5 在下面示例中定义一个对象 obj,包含 3 个属性,然后使用 Object.getOwnPropertyDescriptor() 函数获取属性 x 的数据属性描述符,并使用该描述符将属性 x 设置为只读...xvar des = Object.getOwnPropertyDescriptor(obj, "x"); //重新获取属性x的数据属性描述符for (var prop in des) { //遍历属性描述符对象

    16.4K00

    前端js上传文件到COS对象存储后获取返回对象链接的方法

    项目开发过程中往往会遇到前端js上传文件到COS对象存储没有返回对象链接的情况,今天跟大家分享一个CORS配置小技巧 由于COS上传密钥放在前端不安全,我们使用腾讯云生产的临时密钥配置在前端,通过前端...js sdk上传文件到COS对象存储,在不做任何配置的情况下,COS返回的信息只有Status Code和headers信息 image.png 如果我们想直接获取到上传成功的文件链接,需要在COS控制台...--找到相应的存储桶--基础配置--跨域访问CORS设置中, 添加如下规则: 来源Origin 操作Methods Expose-Headers 超时Max-Age * PUT...GET POST DELETE HEAD Etag Content-Length x-cos-request-id 5 image.png 保存后重新通过JS SDK上传,此时就会返回上传成功后文件的链接啦

    13.3K11

    【100个 Unity实用技能】| 游戏中获取鼠标点击的坐标,并将游戏对象移动到鼠标的点击位置

    Unity 实用小技能学习 游戏中获取鼠标点击的坐标,并将游戏对象移动到鼠标的点击位置 作用:在游戏中实现鼠标点击的时候,获取到鼠标点的的这个坐标,并将某个游戏对象移动到这个坐标上。...将脚本代码挂在场景中,并将希望跟随鼠标移动的对象拖到脚本上即可。...GameObject targetPos; Vector3 screenPosition;//将物体从世界坐标转换为屏幕坐标 Vector3 mousePositionOnScreen;//获取到点击屏幕的屏幕坐标...Input.GetMouseButton(0)) { MouseFollow(); } } /// /// 获取鼠标点击坐标的方法.../// public Vector3 MouseFollow() { //获取游戏对象在世界坐标中的位置,并转换为屏幕坐标;

    3.7K30

    JS 被点击就会移动的球

    水一篇之前帮同学写的试题 innerHTML 实现 第一反应是很久之前写过的,通过不停 innerHTML 以及随机数来达到变换位置的做法。...const body = document.getElementsByTagName('body')[0]; //获取 function randomP(){ //随机数函数     return...Math.round(Math.random() * (500 - 1)) + 1; } function spawn(){ //生成一个点击运行 spawn() 函数的按钮,同时将随机数代入样式获得坐标....style 实现 将思路调整为点击修改小球坐标就可以。(其实这样才是正常思路,我只是想顺便提一嘴之前重复 innerHTML 的玩法很逆天) 可以用 *.style....#ball{ position: absolute; transition: all .5s; } 后记 更完美的做法还得在随机数函数这块获取窗口大小,再根据窗口大小来生成随机数。

    14520
    领券