2016-03-31 12 views
0

でdynamally作成された要素を選択:このHTMLテーブルを考えるとjqueryの

<table id="#myTable"> 
    <tr id="#row123"><td>Content</td></tr> 
</table> 

はjQueryを使って、行に追加します。

$('#myTable').prepend('<tr id="#row456"><td>More content</td></tr>'); 

その後、私が作成された#row456行を選択したい上を。それ、どうやったら出来るの? $('#row456')は機能しませんか?

+0

があなたのhtmlコードで '#'を削除し、ID

$('#myTable').prepend('<tr id="row456"><td>More content</td></tr>'); 

#を使用しないでください。 – jhamon

答えて

3

HTMLの要素を作成する際に、IDから#を削除:

$('#myTable').prepend('<tr id="row456"><td>More content</td></tr>'); 

#someidは、IDとしてsomeidreference)を有する要素を選択jQueryのセレクタの構文です。また、CSSのidで選択する構文も同じです。

+0

と表のhtmlコードの '#'は – jhamon

+0

です!ありがとうございました。 –

+0

しかし、 '$("#row123 ")'はなぜ機能しますか? (非動的行)しかし、ハッシュは、動的に挿入された行にのみ問題を引き起こしますか? –

2

はまた、あなたのHTML

<table id="myTable"> 
    <tr id="row123"><td>Content</td></tr> 
</table> 
関連する問題