DOM操作の簡略化:

Node内の文字列を取得

指定したNode内の文字列を取得する。
【Firefoxの場合】document.getElementByID(id).textContent → $getText(id)
【Firefox以外の場合】document.getElementByID(id).innerText → $getText(id)

Node
Nodeを指定 id値を文字列で指定してもよい
Bool
改行を削除 true = 改行を削除 ・ false = 改行を残す / 省略した場合は false となる
●必須引数 ●オプション引数(省略可能)

記述例

$getText($id('caption'), true)
$getText('caption')

戻り値

指定したNode内の文字列を返す。

注意点

Firefoxの「textContent」は、改行を無視した文字列を返すため、innerHTMLを取得・書き換えなどの操作をして、改行を適切に取得している。もし何らかの不具合が生じた場合にはその点を検証すること。

動作サンプル

Javascript : var btnTxt1=$getText($id('btn_sample1')); var btnTxt2=$getText('btn_sample2',true); var btnTxt3=$getText($getNodes('code_lines',0));
※上記のサンプルコードは主にPC表示用を想定している。スマホ用のコーディングでは別途調整が必要となる可能性がある。
※この関数の動作サンプルとして必須ではない装飾的なCSSコードなどは省略して提示している。