我得到这个JavaScript错误:“块没有定义”为什么我得到这个错误“块没有定义”?
<script type="text/javascript">
$(document).ready(function()
{
$(".register_now").click(function()
{
$(".fp_top_right_login").slideToggle(600);
var st = document.getElementById("fp_top_right_register").style.display;
if(st == "" || st == "none")
{
window.setTimeout(document.getElementById("fp_top_right_register").style.display="block",600); //error happens here
}
else
{
window.setTimeout(document.getElementById("fp_top_right_register").style.display="none",600); //and also here
}
});
});
</script>
你能做出的jsfiddle的问题的测试用例? – Exelian
所以没有人问你为什么在jQuery选择器旁边使用“getElementById”?改用'$('#foo')'! –
为什么使用'document.getElementById(“fp_top_right_register”).style.display =“block”'当你使用jQuery呢? '$(“#fp_top_right_register”).show()'没有更快,但它更短,更容易阅读。 – Blazemonger