【jQuery】入門14. jQueryで文字や画像を表示する - web design lab
にほんブログ村 デザインブログ Webデザインへ PVアクセスランキング にほんブログ村

【jQuery】入門14. jQueryで文字や画像を表示する


【jQuery】入門14. jQueryで文字や画像を表示する

こんにちは(・∀・)

今日はjQueryでHTMLの要素に文字や画像を表示する方法をご紹介します。

jQueryでWebページに文字や画像を表示する

HTMLの要素に文字や画像を表示させる方法です。

text()

text()を使って要素内に文字を表示させる方法。

HTML

<p id="demo1">demo1</p>
JavaScript

<script>
$('#demo1').text('hoge1');
</script>
Result
demo1

 

demo1がhoge1に書き換えられました。

 

html()

html()で要素ごと表示させる方法。

HTML

<p id="demo2">demo2</p>
JavaScript

<script>
$('#demo2').html('<b>hoge2</b>');
</script>
Result
demo2

 

demo2がhoge2に書き換えられ文字がb要素で太く表示されました。

 

画像を表示させる場合は...

HTML

<p id="demo3">demo3</p>
JavaScript

<script>
$('#demo3').html('<img src="img.png" alt="サンプル画像">');
</script>
Result
demo3

 

demo3が画像に置き換えられました。

要素内の前後に挿入したい場合は次のようになります。

append()

append()で要素内の最後に表示。

HTML

<p id="demo4">demo4</p>
JavaScript

<script>
$('#demo4').append('<span>hoge4</span>');
</script>
Result
demo4

 

demo4の後ろにhoge4が挿入されました。

 

prepend()

prepend()で要素内の先頭に表示。

HTML

<p id="demo5">demo5</p>
JavaScript

<script>
$('#demo5').prepend('<span>hoge5</span>');
</script>
Result
demo5

 

demo5の前にhoge5が挿入されました。

 

要素外の前後に挿入したい場合は次のようになります。

before()

before()で自要素の前に表示。

HTML

<p id="demo6">demo6</p>
JavaScript

<script>
$('#demo6').before('<span>hoge6</span>');
</script>
Result
demo6

 

demo6の前にhoge6が挿入されました。

 

after()

after()で自要素の後ろに表示。

HTML

<p id="demo7">demo7</p>
JavaScript

<script>
$('#demo7').after('<span>hoge7</span>');
</script>
Result
demo7

 

demo7の後ろにhoge7が挿入されました。

 

表にするとこんな感じです。

append()
要素内の先頭に挿入
prepend()
要素内の最後に挿入
before()
自要素の前に挿入
after()
自要素の後ろに挿入

 

要素の中と外、前と後ろはこんな感じで覚えると良いかもしれません。


before()
<p>
append()
hogehoge
prepend()
</p>
after()

 

あともう一つだけ、wrap()をご紹介して終わります。

wrap()

wrap()で指定した特定の要素を囲みます。

HTML

<div class="sample-demo">
<p id="demo8-1">demo8-1</p>
<div id="demo8-2">demo8-2</div>
</div>
JavaScript

<script>
$('#demo8-1').wrap('<div style="color: red;"></div>');
</script>
Result

demo8-1

demo8-2

 

demo8-1をdiv要素で囲いました。

 

種類の違う子要素をまとめて囲う時はwrapInner()を使用します。

wrapInner()

wrapInner()で指定した子要素をまとめて囲みます。

HTML

<div class="sample-demo">
<p id="demo9-1">demo9-1</p>
<div id="demo9-2">demo9-2</div>
</div>
JavaScript

<script>
$('.sample-demo').wrap('<div style="color: red;"></div>');
</script>
Result

demo9-1

demo9-2

 

demo9-1とdemo9-2をdiv要素で囲いました。

 

以上jQueryで文字や画像を表示させる方法をご紹介しました。


にほんブログ村 デザインブログ Webデザインへ PVアクセスランキング にほんブログ村