jQueryが動的に作成された要素に適用されないのはなぜですか?ここで追加された(追加された、前の)divにjQueryを適用するには?
はjsFiddleは次のとおりです。http://jsfiddle.net/Y5RuC/19/
あなたはそれが境界線を変更し、通常のセルをクリックします。 生成されたセルをクリックすると何も起こりません。 なぜですか?そして、生成された細胞を機能させるためには、何を変更する必要がありますか?
$(".cell").click(function() {
console.log(this);
$(this).css("border", "3px solid black");
});
それは自動的に動作しません:クリックで境界線を変更します)
generatedDiv = generateBoard();
$("#menu").after(generatedDiv);
3:追加)のdivを
function generateBoard() {
var generatedDiv = "<div class='board'>";
/* ...
generatedDiv += "<div class='cell'> </div>";
...
*/
generatedDiv += "</div>"
return generatedDiv
}
$("#generate").click(function() {
generatedDiv = generateBoard();
$("#board").after(generatedDiv);
});
2:
1)ボードを作成します。生成されたコンテンツ。純粋なHTMLで: ちょうどうまくいきます。生成されたボードで - ちょうどここjFiddleがあるもう一度:(ません:。?http://jsfiddle.net/Y5RuC/19/
$( "セル")のためにそれを作るためにどのように生成されたボードで正常に動作するをクリックし
作業バージョンにあなたの[JSFiddle](http://jsfiddle.net/gdoron/Y5RuC/21/)更新を使用することができます1.7以上のjQueryを使用している場合。 – gdoron