contents()
contents()はテキストノードを含んだ子要素を取得するためのメソッドです。
与えられたjQueryオブジェクトの子要素を含んだjQueryオブジェクトを返します。children()との違いはテキストノードを含むかどうかです。
次のサンプルでは.targetの子要素からfilter()を利用してnodeTypeが3、つまりテキストノードの場合はwrap()を利用してb要素で包む処理を行っています。
$(".target").contents()
.filter(function() {
return this.nodeType === 3;
}).wrap( "<b></b>" );
iframe要素に対して利用するとiframe要素のdocumentオブジェクトを返します。(ただし同一ドメインのページに限ります。)
jQuery 1.2.0での追加/変更contents()はjQuery 1.2で追加されたメソッドです。
参考URL
.contents() | jQuery API Documentation
登録日 : 2014年03月19日 最終更新日 : 2014年3月19日