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";