javascript - Javascript执行存储在变量中的onclick事件
问题描述
我创建了下面的函数来识别每个页面加载时动态生成的 onclick 事件。我能够将 onclick 事件转换为变量(如下所示的开发人员控制台输出)。我想执行那个 onclick 事件,但找不到这样做的好方法。任何帮助表示赞赏。
"ƒ onclick(event) { mstrmojo.dom.captureDomEvent('*lK1129*kWA92AF1C396244F28902B3171F9642E57*x1*t1530820506700','click', self, event) }"
function applyAll() {
//Get the self Link to click it
var linkBys = document.getElementsByClassName("mstrmojo-DocTextfield-valueNode");
// loop through each result
for(y = 0;y < linkBys.length;y++){
// retrieve the current result from the variable
var linkBy = linkBys[y];
// check the condition that tells me this is the one I'm looking for
if(linkBy.innerText.indexOf("link") !== -1){
// Find the right class
var idy = document.getElementsByClassName("mstrmojo-DocTextfield-valueNode")[y].onclick;
console.log(idy);
}
}
}
解决方案
如果属性“onclick”被定义为一个函数,你可以将它作为一个函数运行。
var idy = document.getElementsByClassName("")[y].onclick();
你也可以用另一种方式处理它:
var idy = document.getElementsByClassName("")[y].onclick;
idy();
推荐阅读
- sql-server - 使用存储过程连接到 SQL Server 后,我在“ExecuteNonQuery”上收到错误,为什么?
- c# - 我需要将小数或货币转换为 int
- python - Python - Selenium 无法处理警报
- arrays - Mongoose $push 用一个元素的新数组替换整个数组
- imagemagick - 使用 ImageMagick 比较像素移动但相似的图像
- objective-c - CGImageCreateWithImageInRect
- javascript - 动画结束后添加一个小反弹
- python - 在 Django 中,给定一个模型实例,我如何确定 ForeignKey 字段是否已完全水合?
- node.js - 如何使用 Azure Bot Channels Registration + Botbuilder SDK 捕获 Facebook messing_optins?
- postgresql - 如何在 postgreSQL 的新集群中添加数据库?