警报开始准备但行动不起作用

时间:2011-04-08 23:14:53

标签: jquery

在页面加载时,我希望隐藏div。我附上了一个警报,但它没有隐藏div。

代码:

$(function () {
   alert('test');
   $('#hide').hide();
});


<div id="hide">
  <ul>
    <li><a href="#">Facebook</a></li>
    <li><a href="#">Twitter</a></li>
    <li><a href="#">Diggs</a></li>
  </ul>
</div>

2 个答案:

答案 0 :(得分:1)

脚本在加载DOM之前运行,因此$('#hide')尚不存在。

像这样包裹你的功能:

$(document).ready(function() {
   $('#hide').hide();
});

答案 1 :(得分:0)

这是javascript错误和禁用操作的组合。我试图对其他开发者制作的页面进行编辑。谢谢你的建议。