文章详细
解决 百度分享之 模拟click()点击无效 方案
 2018/4/2 15:42:19 评论:0人 阅读次数:11773

解决 百度分享之 模拟click()点击无效 方案

一、概述:

今天因为客户有个功能需要一打开页面就要模拟点击百度的share分享插件,本来以为很简单。没想到直接click()是无效的。终于在一篇博客中找到了方法及原因。

点击A标签本身,并不会触发跳转到指定链接的事件,就是说,我们平时都是点击的A标签中的文字了。所以要想用JS模拟点击A标签事件,就得先往A标签中的文字添加能被JS捕获的元素,然后再用JS模拟点击该元素即可。打印$("a")[0],得到的是http://www.86y.org ,但实际上$("a")[0]是一个object对象,或许说是DOM对象更贴切一些。

二、解决方法:

方案一:

document.getElementById("bds_weixin").click();//原生js调用方法

方案二:

$("#bds_weixin")[0].click();//jq库的调用方法

三、结语:

这样完美解决了这个问题,希望能帮到你。

如需转载请注明出处:http://www.86y.org/art_detail.aspx?id=855【解决 百度分享之 模拟click()点击无效 方案】幸凡学习网
0
 
相关文章
推荐文章
Created By Charry-May 3,2010
粤ICP备10093478号-1
顶部