Javascript LI元素的Onclick()事件

Javascript LI元素的Onclick()事件,javascript,html,css,onclick,Javascript,Html,Css,Onclick,我目前正试图将我的整个li元素作为点击事件在我的网站上导航,但脚本仍然不起作用(没有重定向或在新选项卡{未显示代码}中打开) [补充,不清楚] 没有任何重定向(这是我想要重定向代码做的,显然是提示document.location),只是保持静止。以下是控制台输出的内容: top_bar.js:9 Uncaught TypeError: document.location is not a function(…) TopBarClick @ top_bar.js:9 onclick @ accu

我目前正试图将我的整个
li
元素作为点击事件在我的网站上导航,但脚本仍然不起作用(没有重定向或在新选项卡{未显示代码}中打开)

[补充,不清楚] 没有任何重定向(这是我想要重定向代码做的,显然是提示document.location),只是保持静止。以下是控制台输出的内容:

top_bar.js:9 Uncaught TypeError: document.location is not a function(…)
TopBarClick @ top_bar.js:9
onclick @ accueil.html:75
(html:75是带有
onclick
事件的
li
,js:9是
文档位置
部分) [/添加]

以下是与之相关的JS代码(使用HTML和CSS):

函数TopBarClick(entier){
“严格使用”;
开关(entier){
{...}
案例2:
document.location(“/index.html”);
打破
{...}
违约:
打破
}
}
#李国章{
列表样式:无;
宽度:25%;
身高:100%;
显示:内联块;
位置:相对位置;
浮动:左;
z指数:100;
}
#横幅>李{
背景色:#00a0e6;
浮动:左;
z指数:100;
}
#横幅>李:第n个孩子(2n){
背景色:#0883b9;
宽度:50%;
z指数:100;
光标:指针;
}
  • 接触
您的错误在于
文档。位置
不是一个函数

将其用作字符串属性

e、 g


您不应该将链接存储两次(一次存储在代码中,一次存储在链接中)。这是一个维护问题,当你点击LI时,只需在LI中找到链接。问:你在网站上使用jQuery吗?如果jQuery是一个选项的话,这将成为一段简单的代码。我确实在某些页面上使用它(目前不在主页上)。不工作并不是在描述问题。测试代码时,单击时的
  • 会重定向到站点,这不是您想要的吗?您应该添加当前正在发生的事情以及您实际期望发生的行为。否则没人知道什么东西坏了,就我们所知,一切正常。现在描述清楚了吗?
    document.location = "/index.html";