Html 显示隐藏的div

Html 显示隐藏的div,html,css,Html,Css,嗨,当用户点击more img链接时,我试图显示我的div para2中的内容 我以前使用过这个代码,它很有效,但现在不会了 请指出我的错误我只是个初学者 提前谢谢 <blockquote> <p> <a href="#para2"/> <a href="#" onclick="return toggleMe('para2')" onfocus="#para2"/> <img src="images/m

嗨,当用户点击more img链接时,我试图显示我的div para2中的内容

我以前使用过这个代码,它很有效,但现在不会了

请指出我的错误我只是个初学者

提前谢谢

<blockquote>
    <p>
        <a href="#para2"/>
        <a href="#" onclick="return toggleMe('para2')" onfocus="#para2"/> <img src="images/more.gif" alt="" title="" border="0"></a>  
        <div id="para2" style="display:none"> 
            text i want to reveal 
        </div>
    </p>
</blockquote>


我想透露的文本

对不起

<script type="text/javascript">  
    function toggleMe(a){  
        var e=document.getElementById(a);  
        if(!e)return true;  
        if(e.style.display=="none"){  
            e.style.display="block"  
        }  
        else{  
            e.style.display="none"  
        }  
        return true;  
    }  
</script> 
</head>

函数切换名称(a){
var e=document.getElementById(a);
如果(!e)返回true;
如果(e.style.display==“无”){
e、 style.display=“块”
}  
否则{
e、 style.display=“无”
}  
返回true;
}  
#para2
不是一段有效的javascript代码,因此不能将其用作
onfocus
属性

由于您在那里得到了语法错误,所以它也可能是从
onclick
代码中中断的,因此无法运行它


尝试删除onfocus的
onfocus属性,看看是否可以修复它。

正如@Kolink所说的onfocus是错误的。试试这样的


我认为最好能看到toggleMe函数的源代码。您的问题有点含糊不清。在哪里定义了toggleME()函数?它能做什么?也许你可以发布一个简单的.html文件(嵌入了js和css)或者一个我们可以打开的链接来观察你的代码?浏览器中的javascript控制台是否显示任何错误?它似乎正常工作。有什么问题吗?