为什么这个DOM元素不会消失?

时间:2010-03-13 01:46:52

标签: jquery html hide

我有一个使用jQuery的小页面。

我设法将这个问题归结为一个演示问题的简单示例:

<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">

function hideIt()
{
    $('#hideme').fadeOut('slow', function() { $(this).remove(); } );
}

</script>
</head>
<body>
<div id='#hideme'>Hide me!</div>
<button onclick='hideIt();'>Hide</button>
</body>
</html>

正如您所料,问题很简单:标题不会消失。

我忽略了什么简单的事情? (或者,如果这不是一件简单的事情,我会错过什么复杂的事情?)

3 个答案:

答案 0 :(得分:6)

尝试删除#中的<div id='#hideme'>Hide me!</div>:)

答案 1 :(得分:4)

选择器找不到你的div,因为你上面有一个#字符:

变化:

<div id='#hideme'>Hide me!</div>

要:

<div id='hideme'>Hide me!</div>

答案 2 :(得分:1)

div的ID应为“hideme”而不是“#hideme