带有滚动 menù 的意外标识符



我的第一个html网站出现问题。我正在尝试创建一个垂直滚动的menú,这是我的代码:

<body onLoad="javascript:startmenu()">
<div id="header">
        <div id="logo">
            <a href="index.html"><img src="images/logo.jpg" alt="" /></a>       
        </div>      
        <ul>
            <li class="selected"><a href="index.html"><span>home</span></a></li>
            <li><a onMouseOver="javaScript:menufunc()"><span>prodotti</span></a></li>
                <li>
                <div id="prod">
                    <ul>
                    <li> - <a href='http://www.google.com'>Google</a><br> </li>
                    <li> - <a href='http://www.yahoo.com'>Yahoo</a><br> </li>
                    <li> - <a href='http://www.altavista.com'>AltaVista</a> </li>
                    </ul>
                </div>
                </li>
            <li><a href="contact.html"><span>contatti</span></a></li>   
            <li><a href="about.html"><span>dove siamo</span></a></li>
            <!-- <li><a href="services.html"><span>services</span></a></li> -->     
        </ul>
</div>

这就是功能:

function startmenu(){
document.getElementById('prod').style.display = "none"; }
function menufunc(){
if(document.getElementById().style.display == "none"){
    document.getElementById().style.display = "block";
} else{
    startmenu();
} }

但我收到了这个错误:Uncaught TypeError:无法读取null的属性"style":[异常:SyntaxError:意外标识符]

您必须编写要获取的元素的ID

if(document.getElementById('prod').style.display == "none"){
     document.getElementById('prod').style.display = "block";

最新更新