使用Jquery的非触发事件

时间:2012-07-01 13:29:49

标签: javascript jquery

我正在使用jquery遇到一个奇怪的问题。我在一个隐藏的div里面有一个div。我脚本中的第一个事件是clicj一个按钮,将隐藏的div中的div附加到DOM中的div。在此阶段,铬检查员正确检测到新的div apoending。但是当我点击它时,没有任何反应。这是代码:

<div id="toappend" class="class">to append to</div>
<button>button</button>
<div class=invisible>
    <div id="id">hello world</div>
</div> 

<script>

    $('button').click(function{
        $('#toappend').append($('#id'));
    }); 

    $('#id').click(function{
        $('.class').removeClass();
    });
</script>

1 个答案:

答案 0 :(得分:4)

您的函数出现语法错误:

$('button').click(function{
$('#id').click(function{
//                     ^------------ missing ()

应该是:

$('button').click(function (){
$('#id').click(function (){
//                      ^ ------------- Here they are.

如果您查看控制台,您会看到错误。

Live DEMO