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将函数引用包装在匿名函数中。我将更新答案以显示这一点。