2024年06月13日

jquery:html()


このメソッドの説明

html() はjQueryメソッドです。

HTMLタグの「テキスト」を取得したり、更新します。

 

text()と異なる点は<br>を使って複数行を書ける事です。

 


メソッド

セレクタ.html( html_data )

 


パラメータ

html_data ( 文字列 )(省略可)

挿入したいHTML文字列を指定します。

 


戻り値

html_dataを省略した場合は、セレクタのHTMLが返されます。

 


利用例

1.テキストデータの取得、追加/更新を行う。

下記のボタン操作して下さい。

・取得ボタン:1行目のテキストを取得し、複数行で表示します

・更新ボタン:1行目のテキストを「更新されたテキストです」に変更します。

・リセット:1行目のテキストを「初期値のテキストです」に戻します。

初期値のテキストです



上記のプログラムは下記から構成されています。

これは.text()の事例を.html()に置き換えた事例となっています。

<p class='taget'>初期値のテキストです</p>
<button type='button' class='get' style='margin-top:10px;'>取得</button>
<button type='button' class='up_date'style='margin-top:10px;' >更新</button>
<button type='button' class='reset' style='margin-top:10px;'>リセット</button>
<div class='msg' style='color:red;'></div>
<script>
	$(function(){
		$('.get').click(function(){
			var get_text = $('.taget').html(); // テキストデータを取得しています。
			$('.msg').html('<取得テキスト><br>' + get_text); // テキストデータを書き込んでいます
		});
		$('.up_date').click(function(){
			$('.taget').html('更新されたテキストです'); // テキストデータを更新しています
			$('.msg').html(''); // テキストデータを削除しています。
		});
    $('.reset').click(function(){
      $('.taget').html('初期値のテキストです');
      $('.msg').html('');
    });
	});
</script>

■テキストデータの処理は下記になります

・取得:9行目

・書込:10行目(改行を入れて2行で書いています)

・更新:13行目

・削除:14行目

 メモ

上記事例ではhtml()を使って複数行を表示しましたが、これはあくまでもメッセージ出力時だけと考えて下さい。

HTMLを複数行書く場合は 要素の追加と削除メソッド で要素を一行ずつ追加/削除する方がプログラムが読みやすくなります。

 


関連情報

その他の 操作系メソッド も参照してください。

 


関数一覧
  • 1.JavaScript/jQueryとは
  • 2.[JS] 変数規則と文字連結
  • 3.[JS] if文
  • 4.[JS] 配列操作
  • 5.[JS] 文字列操作
  • 6.[JS] 画面情報&操作
  • 7.[JS] Timer処理
  • console.log()
  • for
  • for in
  • for of
  • indexOf()
  • join()
  • length
  • map()
  • match()
  • Object.keys()
  • Object.values()
  • parseInt()
  • pop()
  • push()
  • replace()
  • shift()
  • slice()
  • split()
  • toString()
  • unshift()
  • 1.jQueryの導入と記述の基本
  • 2.jQueryの機能追加
  • 3.jQuery文法
  • 4.階層構造の要素セレクトと操作
  • 5.要素サイズ取得メソッド
  • animate()
  • append()
  • attr()
  • change(func)
  • click()
  • click(func)
  • css()
  • each(func)
  • effect()
  • empty()
  • fadeTo()
  • get()
  • hover(f1,f2)
  • html()
  • map(func)
  • mousedown(func)
  • prop()
  • resize(func)
  • show()、hide()
  • slideToggle()
  • submit()
  • submit(func)
  • text()
  • toggle()
  • toggleClass()
  • val()