javascript - 带参数单击时的 setAttribute
问题描述
我正在尝试在带有参数的按钮上执行我的功能。
这是我的功能:
addkibanaCards(devices, _kiban_links.pm10_link_light, '24h', 'quick');
尝试通过设置属性来做到这一点onclick
,但仍然有错误。
我怎样才能以如下方式正确地做到这一点?
setButtons: function(prefix) {
document.getElementById('7d').setAttribute("onclick", "addkibanaCards(" + devices + "," + prefix + "," + '24h' + "," + 'quick' + ")");
}
解决方案
您应该使用addEventListener()
附加事件处理程序而不是setAttribute()
document.getElementById('7d').addEventListener("click", function () {
addkibanaCards(devices, prefix, '24h', 'quick');
});
推荐阅读
- python - scikit-learn 包中的 CountVectorizer 问题
- node.js - 如何在量角器中拖动
- c# - 我如何从组合框中获取值并将其显示到文本框
- javascript - React刷新页面后如何保留图片?
- java - 如何获取url参数的值?
- javascript - 如何在鼠标单击位置的点上绘制 svg 多边形
- c++ - 数组的并行求和比 C++ 中的顺序求和慢
- c# - 在 LanguageService 实现中禁用 Go To Definition、Go To Declaration 和 Go To Reference
- oracle - 如何使用 sql loader 加载不一致的 CSV 文件?
- jsp - 如何根据 cookie 的存在显示隐藏 div