jQuery日本語リファレンスのafter、beforeメソッドを見るとそれぞれ下のように書かれている。
各要素の前にコンテンツを挿入する。
via:before(content)
それぞれの説明に「各要素」と書かれているんだけど、1個の要素に絞ることはできるのだろうか?各要素の後ろにコンテンツを挿入する。
via:after(content)
結果からいうと可能のようです。
<script>
jQuery(function($) {
$($('#hoge > div')[1]).before($('<div>4</div>'));
});
</script>
<div id="hoge">
<div>1</div>
<div>2</div>
<div>3</div>
</div><script>
jQuery(function($) {
$($('#hoge > div')[1]).after($('<div>4</div>'));
});
</script>
<div id="hoge">
<div>1</div>
<div>2</div>
<div>3</div>
</div>上を実行したら正常終了しました。こうして検証を行ったので次回以降ガシガシ使っていきたい。
0 コメント:
コメントを投稿