ふたがわ (@jfut) です。
On 2012/12/07 23:20, nabedge wrote:
> <div id="foo">
> <p>bar bar</p>
> </div>
>
> とあるときに、getById したオブジェクトが持つ getContent() だけ残して、
> 親タグは消し去りたいのですが良い方法はありますでしょうか。
> 上記であれば、<div /> を消して <p>foo</p> だけにしたいです。
...
> <div id="foo"> の中には<p>タグが一個だけ入っていることが保障されているか、
> あるいは、とりあえず最初に見つかった<p>タグだけ取り出したいということであれば、
> P p = html.getBody().getById("foo",Div.class).getDescendants(P.class).get(0);
> で取れますが、そういうことじゃないですよね...?
そうですね、中身に何があるかは不明の状態で取り出したいです。
jQuery の before() after() parent() みたいに前後のタグに対応する
オブジェクトが取れれば良いんだと思いますが、難しそうでしたら
諦めて親タグは残して問題ないようにレイアウトします。
--
Jun Futagawa