Javascript 未捕获引用错误:未定义停用链接
我的代码有问题,由于我是新手,我不确定如何定义此函数以使其影响另一个Div。以下是代码,提前感谢您的帮助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)">
<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中不行。