
jQueryを使用していて困っています。
下記の様なHTMLがある場合に
<div id="hoge">
<div id="first">hoge</div>
<div id="second">hogehoge</div>
<div id="third">hogehogehoge</div>
</div>
“<div id="second">hogehoge</div>”を取得したいです。
$("#second").html()では、
hogehoge
が取得されることになりますし、
$("#hoge").html()では、
<div id="first">hoge</div><div id="second">hogehoge</div><div id="third">hogehogehoge</div>
が取得されることになると思います。
$("#second").wrap("<div class='target'></div>")して、
$(".target").html()を取得しても良いのですが、
他のところで影響がでそうで怖いので、できれば避けたいです。
(殆ど完成状態にありますので……)
何か良い方法はありますでしょうか?
No.2ベストアンサー
- 回答日時:
例えば、
$('<div>').append($('#second').clone()).html()
で、どうでしょう?.clone()を使ってコピーを作り、それを「入れ物」にいれてから.html()で中身を取得する、という方法です。

No.1
- 回答日時:
ゴメンなさい。
私も詳しくないので(勉強中なので)具体的な記述がわかりませんが、:nth-child(2)を使えばできるのではないでしょうか。(1から始まる要素数)
また、
:eq(1)でもいいみたいです。(0から始まる要素数)
参考URL:http://semooh.jp/jquery/api/selectors/:nth-child/
ありがとうございます。
少し方向がずれた回答ですね。
実は、今となっては、outerHTML使えば良いんじゃね?と思いましたwww
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
createElementが一瞬で消えてし...
-
折りたたみ式JavaScriptをcheck...
-
classの中の<a>タグにidを追加
-
取得した要素がインライン要素...
-
文字をクリックしたら別の文字...
-
JSPでの画像ファイル表示
-
オブジェクトがありませんのエラー
-
jQueryの配列の渡し方について
-
ドラックアンドドロップ?
-
「jQuery」アコーディオンメニ...
-
画像処理 C言語 元画像の幅...
-
2つのDIVを中央と右に横並びに...
-
javascrip 切り替えのやり方
-
lightbox2をiframeから外に表示...
-
チェックボックスの背景色って...
-
1枚の画像をクリックすると複数...
-
Javascript初心者|jQueryの.va...
-
VBAでIEを動かす場合、下記の①...
-
jQueryで同じクラス名のものを...
-
imgのsrcに値を設定するには
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
MAX関数を使ってからLEFT JOIN...
-
javascriptテキストBOX色を元に...
-
読み込んだQRコードをフォーム...
-
removeAttribute()メソッドで削...
-
IFRAMEの表示/非表示を切り替え...
-
VBAのことについて教えてくださ...
-
javascriptでpostした値が取得...
-
プルダウンメニュ 展開時にずら...
-
removeEventListenerについて
-
クリックすると隠れたテキスト...
-
プルダウンとチェックボックス...
-
指定字数以降隠す
-
自働生成される<div>タグに連番...
-
テキストボックスに入力された...
-
背景色を透明化
-
特定のものにだけスクリプトを...
-
ホームページ(デフォルトペー...
-
テキストエリア内の一部の文字...
-
隣のフレームの中のスタイルを...
-
java折りたたみタグを複数設置...
おすすめ情報