Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.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 简单函数在使用onclick时激发,不';在JS中使用addEventListener时不会激发_Javascript_Html_Onclick_Addeventlistener - Fatal编程技术网

Javascript 简单函数在使用onclick时激发,不';在JS中使用addEventListener时不会激发

Javascript 简单函数在使用onclick时激发,不';在JS中使用addEventListener时不会激发,javascript,html,onclick,addeventlistener,Javascript,Html,Onclick,Addeventlistener,在JS中使用addEventListener调用该函数时,该函数不起作用,我对同一项目中的其他函数使用了相同的方法,它们都可以正常工作 我把它变成了一个高阶函数,但仍然不能启动,我把它的表达式封装在另一个函数中,仍然不能运行 函数contentNutoSkills(nomelinguaggio,item1,item2,item3){ document.getElementById(“linguaggio”).innerHTML=nomelinguaggio; document.getEleme

在JS中使用addEventListener调用该函数时,该函数不起作用,我对同一项目中的其他函数使用了相同的方法,它们都可以正常工作

我把它变成了一个高阶函数,但仍然不能启动,我把它的表达式封装在另一个函数中,仍然不能运行


函数contentNutoSkills(nomelinguaggio,item1,item2,item3){
document.getElementById(“linguaggio”).innerHTML=nomelinguaggio;
document.getElementById(“programma1”).innerHTML=item1;
document.getElementById(“programma2”).innerHTML=item2;
document.getElementById(“programma3”).innerHTML=item3;
}
const button=document.getElementById('button');
addEventListener('click',()=>contentNutoSkills('HTML','PG1','PG2','PG3');

点击我

  • programma1

  • programma2

  • programma3


单击按钮时,文本1和文本2应显示在p中,但什么也没有发生。如果我在HTML中添加onclick=“writeText”(“text one”,“text two”),效果很好,但我不想这样做。谢谢您的回答。

您可以使用按钮的
onclick
属性而不是addEventListener

HTML:


您可以使用按钮的
onclick
属性代替addEventListener

HTML:


这实际上只是一个输入错误,在代码的末尾添加一个括号,在最后一个分号之前您缺少一个
…尝试
按钮。addEventListener('click',()=>writeText(“text one”,“text two”))
很抱歉,各位输入的错误,但实际代码中没有,所以我将复制粘贴代码。这实际上只是一个输入错误,在代码末尾添加一个括号,在最后一个分号之前,您缺少一个
结尾…尝试
按钮。addEventListener('click',()=>writeText(“text one”,“text two”))抱歉,因为代码中没有一个,所以我要复制粘贴代码。对不起,键入没有出现在原始代码中,我已经复制了原始代码。而不是做一个ADDIFETENTENTER,考虑添加一个<代码> OnCutter < /Cord>属性到按钮,我正在编辑我的答案来显示它的代码。我的问题是关于AdvestListNead不在这个特定的案例中工作,这个键入在原始代码中不存在,我已经复制了原始代码,而不是做一个ADDEVENTENTENTER,考虑添加一个<代码> OnCutter < /Cord>属性到按钮,我正在编辑我的答案来显示它的代码,就像我刚才说的点击一样。工作正常,我的问题是关于addEventListener在这种特殊情况下不工作
<button id='button' onclick="contenutoSkills('html','pg1','pg2','pg3')">click me<button>

<p id="linguaggio"></p>
  <ul>
     <li><p id="programma1">Programma1</p></li>
     <li><p id="programma2">Programma2</p></li>
     <li><p id="programma3">Programma3</p></li>
  </ul
    function contenutoSkills(nomelinguaggio, item1, item2, item3) {
  document.getElementById("linguaggio").innerHTML=nomelinguaggio;
  document.getElementById("programma1").innerHTML=item1;
  document.getElementById("programma2").innerHTML=item2;
  document.getElementById("programma3").innerHTML=item3;
}