.NET開発者のためのブログメディア
jQueryでのhtmlメソッドの使い方とは?
- SE
- htmlメソッドとはどんなメソッドでしょうか?
- PM
- このメソッドはHTML要素を取得したり追加できるメソッドです。基本的なコードから見ていきましょう。
目次
jQueryでのhtmlメソッドの使い方とは?
今回は、jQueryでのhtmlメソッドの使い方について説明します。htmlメソッドを使用すると、HTML要素を出力したり、取得したりできます。また、class指定でHTMLを操作することもできます。
htmlメソッドについて、ソースコードと共に紹介します。jQueryでのhtmlメソッドの使い方に興味のある方はぜひご覧ください。
HTMLの出力
htmlメソッドを使用すれば、htmlを出力できます。HTMLを以下に記載します。
1
|
<h3>text</h3>
|
jQueryは以下のように記述します。
1
2
3
|
$(function() {
$('body').html('new text');
});
|
実行結果は以下のようになります。
See the Pen
jquery_html1 by kskumd (@kskumd)
on CodePen.
元のHTML要素がjQueryでのhtmlメソッドの内容で書き換えられることに注意してください。HTML要素を追加するわけではありません。
htmlメソッドでは、HTMLのタグも出力できます。HTMLを以下に記載します。
1
|
<h3>text</h3>
|
jQueryは以下のように記述します。
1
2
3
|
$(function() {
$('body').html('<h3>new title</h3>');
});
|
実行結果は以下のようになります。
See the Pen
jquery_html2 by kskumd (@kskumd)
on CodePen.
HTMLのタグも出力できていることが分かります。
class指定で出力
htmlメソッドは、class指定でHTMLを出力できます。HTMLを以下に記載します。
1
2
3
4
5
6
|
<div class="target">
<p>text</p>
</div>
<div>
<p>text</p>
</div>
|
jQueryは以下のように記述します。
1
2
3
4
|
$(function() {
// div要素のtarget class指定でhtml要素の出力
$('div.target').html('<p>new text</p>');
});
|
実行結果は以下のようになります。
See the Pen
jquery_html3 by kskumd (@kskumd)
on CodePen.
div要素のtarget class指定でHTML要素が出力されていることが分かります。それ以外のdiv要素は変更がないことが分かります。
class指定で出力(複数)
htmlメソッドは、複数のclass指定でHTMLを出力できます。HTMLを以下に記載します。
1
2
3
4
5
6
7
8
9
|
<div class="target1">
<p>text</p>
</div>
<div class="target2">
<p>text</p>
</div>
<div class="target3">
<p>text</p>
</div>
|
jQueryは以下のように記述します。
1
2
3
4
|
$(function() {
// 複数のclass指定でhtml要素の出力
$('div.target1, div.target2, div.target3').html('<p>new text</p>');
});
|
実行結果は以下のようになります。
See the Pen
jquery_html4 by kskumd (@kskumd)
on CodePen.
カンマ区切りで複数のクラスを指定し、HTML要素を出力していることが分かります。
要素数の取得
htmlメソッドで、HTML要素数を取得する方法を紹介します。ここでは、li要素の要素数を取得します。HTMLを以下に記載します。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
<div class="target">
<ul>
<li>item1</li>
<li>item2</li>
<li>item3</li>
</ul>
</div>
<div class="no_target">
<ul>
<li>item1</li>
<li>item2</li>
<li>item3</li>
</ul>
</div>
|
jQueryは以下のように記述します。
1
2
3
4
5
6
7
|
$(function() {
// target classのhtmlを取得
$('div.target').html(function() {
// htmlの書き換え
return 'li要素は' + $('.target').find('li').length + '個です';
});
});
|
実行結果は以下のようになります。
See the Pen
jquery_html5 by kskumd (@kskumd)
on CodePen.
target class配下のli要素の要素数をlengthメソッドで取得し、HTMLとして出力していることが分かります。
HTMLの取得
htmlメソッドで、HTML要素を取得する方法を紹介します。HTMLを以下に記載します。
1
2
|
<h3>title</h3>
<p>text</p>
|
jQueryは以下のように記述します。
1
2
3
4
5
6
7
8
9
10
|
$(function() {
// h3要素の取得
let result1 = $('h3').html();
// p要素の取得
let result2 = $('p').html();
// 要素出力
console.log( result1 );
console.log( result2 );
});
|
実行結果は以下のようになります。
1
2
|
title
text
|
htmlメソッドで取得したHTML要素がコンソールログに出力されていることが分かります。
HTMLの取得(複数)
htmlメソッドで、複数のHTML要素を取得する方法を紹介します。HTMLを以下に記載します。
1
2
3
4
5
|
<p>text1</p>
<p>text2</p>
<p>text3</p>
<p>text4</p>
<p>text5</p>
|
jQueryは以下のように記述します。
1
2
3
4
5
6
7
|
$(function() {
// p要素を取得
$('p').html( function( index, element ) {
// indexとelementを出力
console.log(index + ': ' + element);
});
});
|
実行結果は以下のようになります。
1
2
3
4
5
|
0: text1
1: text2
2: text3
3: text4
4: text5
|
p要素が複数ありますので、インデックスがインクリメントされながら、HTML要素がコンソールに出力されていることが分かります。
- SE
- HTML要素を使いしたり書き換えることができる便利なメソッドですね。
- PM
- 他にも関数を指定することもできる便利なメソッドですので、ぜひマスターしてください。
まとめ
いかがでしたでしょうか。jQueryでのhtmlメソッドの使い方について説明しました。htmlメソッドを使用すると、HTML要素を出力したり、取得したりできます。また、class指定でHTMLを操作することもできます。
ぜひご自身でソースコードを書いて、理解を深めてください。
Search キーワード検索
Popular 人気の記事
-
【VB.NET入門】DataGridViewの使い方まとめ
公開: 更新:
reccomended おすすめ記事
-
【.NETが統合】.NET 5の概要と今後のリリース予定
公開: 更新:
Categories 連載一覧
Tags タグ一覧
Jobs 新着案件
-
開発エンジニア/東京都品川区/【WEB面談可】/在宅ワーク
月給29万~30万円東京都品川区(大崎駅) -
遠隔テストサービス機能改修/JavaScript/東京都港区/【WEB面談可】/テレワーク
月給45万~60万円東京都港区(六本木駅) -
病院内システムの不具合対応、保守/東京都豊島区/【WEB面談可】/テレワーク
月給30万~30万円東京都豊島区(池袋駅) -
開発/JavaScript/東京都豊島区/【WEB面談可】/テレワーク
月給50万~50万円東京都豊島区(大塚駅) -
債権債務システム追加開発/東京都文京区/【WEB面談可】/在宅勤務
月給62万~67万円東京都文京区(後楽園駅)