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

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

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

25.9K20

说说唯一ID与CAS|物技术

随机数据的生成,通常习惯于用系统时间作为种子,所以高并发下的冲突不能依赖前缀来解决。时间的颗粒度按照数据的量来确认,通常需要自行平衡其同级以及下级的数据量。...Snowflake算法的ID由时间戳、机器ID和序列号组成。数据库自增ID:在分布式系统中,可以使用单独的数据库服务器生成自增ID。不同的服务器会有不同的起始和步长,从而避免冲突。...使用Redis的INCR命令:Redis的INCR命令可以用来原子递增一个key的,因此可以利用这个特性来生成全局唯一ID。...以下几种保证MQ消费幂等的方式中,CAS的思想其实是一致的:基于数据库中唯一ID以及某个状态的做前置判断,符合条件才执行;使用消息ID作为Redis分布式锁的key来判断当前消息是否消费成功;使用消息...*文 / 预子本文属物技术原创,未经物技术许可严禁转载,否则依法追究法律责任!

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

    利用jquery爬网页数据,爽一笔

    以前我们说到爬网页数据,你可能会第一时间想到scrapy,嗯,那个强大的python爬虫库,然而,有些时候,我们其实要爬数据并非一定要使用这么强大【笨重】的库来实现,而且,某些时候,可能使用scrapy...来爬我们想到的数据,还比较困难。...我一开始也是这么想的,但是,click()之后,页面卡死了,更本不是我们想象的效果,点击之后,刷新到下一页,让后,我们在这里等待个3s左右,让网络把数据加载好,但实际上这个点击之后的过程背后是需要执行js...var hm = document.createElement("script"); hm.src = "http://libs.baidu.com/jquery/2.0.0/jquery.min.js...setTimeout也是可以的,但是注意全局污染(很可能同时多个搜集器在搜集数据,造成数据混乱,用Promise封装不仅仅是为了优雅,更多的是为了让垃圾回收器一起自动回收掉setTimeout) 3、如何在使用js

    4.6K62
    领券