Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.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 为什么赢了';设置时,我创建的元素(输入)是否会触发事件?_Javascript_Html_Css - Fatal编程技术网

Javascript 为什么赢了';设置时,我创建的元素(输入)是否会触发事件?

Javascript 为什么赢了';设置时,我创建的元素(输入)是否会触发事件?,javascript,html,css,Javascript,Html,Css,const sheets=document.getElementById('sheets'); const siteDocument=document.getElementsByTagName('body')[0]; /*弹出窗口*/ const myStuff=prompt('Enter'列,行\'注:建议在计算机上使用5,20,请参阅文档'); if(myStuff!=''| | myStuff.includes(',')==true){ 常量myStuffArr=myStuff.split

const sheets=document.getElementById('sheets');
const siteDocument=document.getElementsByTagName('body')[0];
/*弹出窗口*/
const myStuff=prompt('Enter'列,行\'注:建议在计算机上使用5,20,请参阅文档');
if(myStuff!=''| | myStuff.includes(',')==true){
常量myStuffArr=myStuff.split(',');
console.log(myStuffArr);
window.amountOfColumns=myStuffArr[0];
window.amountOfRows=myStuffArr[1];
}否则{
window.amountOfColumns=5;
window.amountOfRows=20;
}
/*功能*/
函数changeItem(){
警报()
}
var计数器=0;
对于(var x=0;x对于(var j=1;j您正在使用无效的事件名称设置侦听器,请删除“
上的“
”,因此它应该是
“onfocus”
,而不是
。addEventListener(“focus”,changeItem);

上的
命名约定与内联HTML事件属性一起使用,也用于设置JavaScript对象的事件属性,但实际事件名称不包括“
上的
,只需要

如果要将参数传递给处理程序,则应将真正需要调用的函数包装为匿名函数,该匿名函数将接收对事件的引用,如下所示:

someElement.addEventListener("focus", function(event){
  someOtherFunction(event, param1, param2, etc....);
});

尝试使用
.addEventListener(“焦点”…
。事件名称是
focus
onfocus
是用于内联分配函数的元素属性。请稍候,我如何向eventlistener添加参数?例如changeItem('test'))@StudentUser1625将函数引用包装在匿名函数中。我将更新答案以显示这一点。