Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用现有的onclick函数获得锚定单击 //第三方代码启动//_Javascript_Jquery_Html_Jquery Ui_Onclick - Fatal编程技术网

Javascript 如何使用现有的onclick函数获得锚定单击 //第三方代码启动//

Javascript 如何使用现有的onclick函数获得锚定单击 //第三方代码启动//,javascript,jquery,html,jquery-ui,onclick,Javascript,Jquery,Html,Jquery Ui,Onclick,只需为click事件添加您自己的事件处理程序,然后在那里执行您想要的操作 您声明锚定标记是由您不控制的脚本动态添加的。因此,我建议将您的单击处理程序设置为处理程序 document.body.addEventListener('click',函数(e){ var目标=e.target; if(!(target.tagName.toLowerCase()=='a'&&target.dataset.provider!==未定义)){ return;//不是锚,也没有数据提供程序,请退出处理程序 }

只需为click事件添加您自己的事件处理程序,然后在那里执行您想要的操作

您声明锚定标记是由您不控制的脚本动态添加的。因此,我建议将您的单击处理程序设置为处理程序

document.body.addEventListener('click',函数(e){
var目标=e.target;
if(!(target.tagName.toLowerCase()=='a'&&target.dataset.provider!==未定义)){
return;//不是锚,也没有数据提供程序,请退出处理程序
}
//既然我们在这里,目标必须是具有数据提供者属性的锚。
//用它做点什么
var provider=target.dataset.provider;
//你的代码在这里?
log('委托处理程序正在运行…提供程序为:',提供程序);
},假);//将useCapture设置为false
window.onclick=函数(e){
//虚拟函数以存根实际的第三方函数
//并阻止任何实际的航行
log('第三方函数正在运行…');
e、 预防默认值();
e、 停止传播();
返回false;
}

尝试捕获并单击
而不是锚定标签。这样,一旦单击abc.com,您就可以捕获锚定标记事件


document.getElementsByClassName('social')[0]
.addEventListener('click',函数(事件){
警报(“您捕获了锚标记事件”)
});

//第三方代码启动//
父域

“您的问题不清楚。你到底想做什么?也许这会有帮助:不,我的问题是,这个锚定标签是由我的第三部分代码动态创建的。它还具有onclick函数和href。我还想触发这个锚标记的点击。如何触发这个锚的点击。通过JSFIDLE或类似的东西共享你的代码。
<div class="shareThis">
    //3rd party code start//
    <div class="social">
        <a href='https://www.google.com/' onClick='onclick()' data-provider='Abhishek'>test</a>
    </div>
</div