Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.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 - Fatal编程技术网

Javascript 未捕获引用错误:未定义停用链接

Javascript 未捕获引用错误:未定义停用链接,javascript,Javascript,我的代码有问题,由于我是新手,我不确定如何定义此函数以使其影响另一个Div。以下是代码,提前感谢您的帮助 <ul><div class="blah" id="info" onclick="active_link(this)">INFO </div></ul> <ul><div class="blah2" id="menu" onclick="active_link(this);deactivate_links(info)">

我的代码有问题,由于我是新手,我不确定如何定义此函数以使其影响另一个Div。以下是代码,提前感谢您的帮助

<ul><div class="blah" id="info" onclick="active_link(this)">INFO
</div></ul>
<ul><div class="blah2" id="menu" onclick="active_link(this);deactivate_links(info)">MENU</div></ul>

<script type="text/javascript;">
function deactivate_links(obj) {
obj.style.color = "white";
}
</script>

<script type="text/javascript">
function active_link(obj) {
obj.style.color= 'red';
}
</script>
    信息
    菜单
功能停用链接(obj){ obj.style.color=“白色”; } 功能激活链接(obj){ obj.style.color='红色'; }
您的
脚本
标记的
类型
不正确

如果要包含
类型
,则应该是

最终的javascript代码应该如下所示:

<script type="text/javascript">
  function active_link(obj) {
    obj.style.color= 'red';
  }
  function deactivate_links(obj) {
    obj.style.color = "white";
  }
</script>

功能激活链接(obj){
obj.style.color='红色';
}
功能停用链接(obj){
obj.style.color=“白色”;
}

你的意思是忘记包含结束脚本标签吗?不,我没有。我把它写在代码里,只是复制粘贴了一行太快了。编辑以修复感谢您对语法的帮助,但我在启动“onclick”时仍然遇到一些问题。单击“信息”时,它将变为红色并保持不变,但单击“菜单”时,它将保持读取状态,而菜单也将变为红色,并显示相同的错误。您是否在代码中的任何位置定义了
活动链接
?如果是这样,请将其添加到您的问题中。@TJ5897:您不应修复作为原始问题原因的错误。无论哪种方式,
text/javascript作为类型仍然不正确。如果您正确地遵循这个答案,您可以看到您的代码“工作”:。请注意,将
div
元素作为
ul
的子元素是无效的。@TJ5897我添加了用于测试页面的JavaScript。当我点击菜单项时,信息项会像预期的那样变成白色。对我来说,这在Chrome和Firefox中都有效,但在IE中不行。