Webエンジニア 新人日記

Webエンジニアになりました。元々はCOBOLやらBASICやらでプログラムしてました。C言語やVisualBasicは趣味でやっていましたが、久々に現場復帰ということです。資格はエンベデッドスペシャリスト、DBスペシャリスト、ネットワークスペシャリスト、セキュリティスペシャリスト、システムアーキテクト、プロジェクトマネージャ他を所有

【jQuery】ダイナミックにDOM要素を変更する

例えば、本人控と会社控で2部印刷するような場合。
プリンタドライバの指定で2とすれば簡単にできるとする。

しかし、例えばその2部を区別したいような場合は、表頭のみ書き換えるようにしてみる場合。

<h3 class="noscreen" id="title"></h3>

※ブラウザでは表示させないが、印刷時のみ表示させる

印刷ボタンはonclickで自作関数を呼び出す。

<form class="noprint">
   <input type="button" value="印刷" onclick="print2();" id="print_button">
</form>

Javascriptの関数部は

function print2(){
	$("#title").text('講習会(本人 控)');
	window.print();
	$("#title").text('講習会(会社 控)');
	window.print();
	
	return true;
}

$("#title")でIDを指定し、text('講習会(本人 控)')でテキストを変更する。