设置变量函数不起作用
set variable function not working
function eventlisternOnclick(_class, ability, _src, _id){
var cell_onclick = document.querySelectorAll(_class);
for(var c = 0; c < cell_onclick.length; c++){
cell_onclick[c].addEventListener('click', function(){
//problem here , ability(_src) = fun1(mysrc);
//error
ability(_src);
}, false);
}
}
function fun1(mysrc){
console.log();
}
eventlisternOnclick("abc", "fun1", "this.src", null);
fun1 是一个函数,我试图在 eventlisterOnclick 上设置为变量,并在那里运行该函数,但是当我键入 ability(_src(; 它不起作用。 如何在我的事件列表中设置函数。
如果传递的参数始终是类,则替换
document.querySelectorAll(_class);
跟
document.querySelectorAll("." + _class);
另外,fun1
是一个字符串,所以如果fun1可用于此范围,请尝试
eventlisternOnclick("abc", fun1, "this.src", null);
完整的功能可以是
function eventlisternOnclick(_class, ability, _id){
var cell_onclick = document.querySelectorAll(_class);
for(var c = 0; c < cell_onclick.length; c++){
cell_onclick[c].addEventListener('click', function(){
ability(this.getAttribute("src"));
}, false);
}
}
function fun1(mysrc){
console.log();
}
eventlisternOnclick("abc", fun1, null);
相关文章:
- 监视函数从服务返回不起作用,但作用域函数起作用
- Ember Data DS.Model's set函数不起作用
- Javascript:If-then语句在函数中不起作用
- JavaScript链接在点击时不起作用;函数在页面加载时工作
- AngularJS指令部分应用的函数don'不起作用
- 为什么我的JavaScript堆栈排序函数不起作用
- 嵌套到另一个函数中的Fancybox函数;不起作用
- Javascript onchange()函数不起作用
- I'我试图在文本区域中进行特定的输入,调用特定的javascript函数,但没有成功;不起作用
- javascript函数调用不起作用
- 另一个Ajax函数触发的Ajax函数不起作用
- 从PHP调用JS函数不起作用
- 清除函数中if语句内部不起作用的间隔
- js函数堆栈传入变量,.hide()不起作用
- jQuery validate函数不起作用
- jQuery克隆函数在chrome中不起作用
- JS-窗口宽度函数不起作用
- 函数调用不起作用
- .hasClass 在 onclick 函数中不起作用,但删除和添加类函数可以
- javascript函数,该函数不起作用,但不会显示任何错误