Javascript onclick事件未触发该函数
我正在尝试制作一个Javascript onclick事件未触发该函数,javascript,jquery,html,events,web,Javascript,Jquery,Html,Events,Web,我正在尝试制作一个nav条,当点击它时,会触发一个函数,该函数会将文本更改为新文本。现在,onclick事件似乎没有触发 HTML <div id="classOfferingList" class="classOfferingList" align="left"> <ul> <li> <a onclick="changeInfo(1)">TESTANCHOR1</a> </li>
nav
条,当点击它时,会触发一个函数,该函数会将文本更改为新文本。现在,onclick
事件似乎没有触发
HTML
<div id="classOfferingList" class="classOfferingList" align="left">
<ul>
<li> <a onclick="changeInfo(1)">TESTANCHOR1</a> </li>
<li> <a onclick="changeInfo(2)"> TESTANCHOR2</a> </li>
<li> <a onclick="changeInfo(3)">TESTANCHOR3</a> </li>
<li> <a onclick="changeInfo(4)">TESTANCHOR4</a> </li>
<li> <a onclick="changeInfo(5)">TESTANCHOR5</a> </li>
</ul>
</div>
<div>
<p id="classOfferingInfo">EXAMPLE WRITING</p>
</div>
- 遗嘱人1
- 遗嘱人2
- 遗嘱人3
- 遗嘱人4
- 遗嘱人5
示例编写
JavaScript
<script language = "Javascript" >
text1 = "RANDOMTEXT1";
text2 = "RANDOMTEXT2";
text3 = "RAMDONTEXT3";
text4 = "RANDOMTEXT4";
text5 = "RANODMTEXT5";
function changeInfo(infoNum) {
document.getElementById("classOfferingInfo").textContent = window['text' + infoNum];
}
</script>
text1=“随机text1”;
text2=“随机text2”;
text3=“RAMDONTEXT3”;
text4=“随机text4”;
text5=“RANODMTEXT5”;
函数changeInfo(infoNum){
document.getElementById(“classOfferingInfo”).textContent=window['text'+infoNum];
}
如果这还不足以解决问题,我可以提供更多代码。工作正常。可能您忘记了在浏览器中启用Javascript html:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" >
text1 = "RANDOMTEXT1";
text2 = "RANDOMTEXT2";
text3 = "RAMDONTEXT3";
text4 = "RANDOMTEXT4";
text5 = "RANODMTEXT5";
function changeInfo(infoNum) {
document.getElementById("classOfferingInfo").textContent = window['text' + infoNum];
}
</script>
</head>
<body>
<div id="classOfferingList" class="classOfferingList" align="left">
<ul>
<li> <a onclick="changeInfo(1)">TESTANCHOR1</a> </li>
<li> <a onclick="changeInfo(2)"> TESTANCHOR2</a> </li>
<li> <a onclick="changeInfo(3)">TESTANCHOR3</a> </li>
<li> <a onclick="changeInfo(4)">TESTANCHOR4</a> </li>
<li> <a onclick="changeInfo(5)">TESTANCHOR5</a> </li>
</ul>
</div>
<div>
<p id="classOfferingInfo">EXAMPLE WRITING</p>
</div></body>
</html>
text1=“随机text1”;
text2=“随机text2”;
text3=“RAMDONTEXT3”;
text4=“随机text4”;
text5=“RANODMTEXT5”;
函数changeInfo(infoNum){
document.getElementById(“classOfferingInfo”).textContent=window['text'+infoNum];
}
changeInfo()
在我这边很好。在这里工作=>:)
很好。只需检查浏览器中不应禁用Javascript。嗯,我似乎已经启用了所有功能。我在另一个函数中使用了其他JavaScript,效果很好。如果您找到了这个问题的答案,请将其添加为这个问题的答案(并且仅作为答案)。没有必要编辑你的问题来包含答案。嗯,我似乎已经启用了所有功能。我在另一个函数中有其他JavaScript,可以正常工作。@user3418145,首先检查该函数是否被调用。因此,在changeInfo()函数中添加alert()方法。还要检查浏览器的console.log。你的控制台可能有任何错误信息。好的,我来解决。我在屏幕上打印的文本是多行的。我忘了JavaScript中不能有mult行。谢谢你的帮助。@user3418145,不客气。。。