だから私は次のHTMLを持っています
<div class="tmpl" id="query_tmpl">
<tr>
<td><a href="#" class="group"></a></td>
<td class="primary_email"></td>
</tr>
</div>
および次の JS:
console.log($('#query_tmpl').html());
何らかの理由で、これは「a」タグのみを記録します。(例: http://jsfiddle.net/L8RQq/ )
なぜこれが起こるのですか? また、tr/td を適切に取得できるようにするにはどうすればよいですか? それが違いを生む場合、私はjQuery 1.9.2を使用しています。
更新:はい、マークアップは「悪いhtml」ですが、この質問の要点はそれを回避する方法です。現在の HTML を使用して、それを変更せずに、「悪い」ものであってもコンテンツを取得するにはどうすればよいですか?