2017-07-27 10 views
1

ここにいくつかのエラーがあります。私はjavascriptを使用して作成したIDを使用しようとしていますが、動作しません。私はIDを私はJavaScriptを使用して作成を続けることができますか?

$('#button').on('click', function() { 
    $('#here').html('<p> thank you for clicking </p>'); 
    $('#here2').html('<input type="button" id="button2" value="click me now" />'); 
}); 
$('#button2').on('mouseover' function() { 
    $('#button2').css({ 
     'background-color':'#0FF'; 
     'width':'400px'; 
     'height':'200px'; 
    }); 
}); 

どうすればよいかわかりません。 私に正しい方法を教えてください。

+4

可能な複製(https://stackoverflow.com/questions/203198/event-binding-on-dynamically-created-elements ) – Pete

答えて

2

jqueryイベントの検証を使用:DOMは準備ができていたため、button2 idは存在しませんでした。だから、次のようにキャッチすることができます[?動的に作成された要素を上の結合イベント]の

$(document).on('mouseover','#button2', function() { // See change in this line. 
    $('#button2').css({ 
     'background-color':'#0FF', 
     'width':'400px', 
     'height':'200px' 
    }); 
}); 
+0

セミコロンではなく、各スタイルプロパティの後にコンマを使用する必要があります。そうしないと構文エラーが発生します。 –

+0

@ダンエリス、それを指摘してくれてありがとう。 –

+0

あなたは私の答え@ジョナサンタンを受け入れることができますか? –

関連する問題