0

jquery を使用して奇妙な問題が発生しています。非表示の div 内に div があります。私のスクリプトの最初のイベントは、ボタンをクリックして、非表示の div を DOM の div に追加することです。この段階で、新しい div アポエンディングがクロム インスペクタによって正しく検出されます。しかし、それをクリックしても何も起こりません。コードは次のとおりです。

<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>
4

1 に答える 1

4

関数で構文エラーが発生しました:

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

次のようにする必要があります。

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

コンソールを見ると、そこにエラーが表示されます。

ライブデモ

于 2012-07-01T13:31:17.703 に答える