javascriptを触る間がどんどん長くなっていて備忘というか、また見るときにはまぁほぼ確実に忘却してるだろうと思う記録。
■テキストエリア
<textarea rows="30" cols="70" value="Loading parameters..." name="setlist" onChange="callfunctionname()" ></textarea>
テキストエリアは「input type=""」系じゃないの思い出して。
■input系
<input type="text"size="1" value="" name="ma1" style="width:50px;text-align:right" readonly="readonly" >
<input onChange="apc()" type="number"size="1" value="0" min="0" max="120" name="el-total" style="width:60px;text-align:right" disabled="disabled" >
■セレクトボックス
<select onChange="apc()" name="el4"><option value=0>0</option>
■IDとNAMEがある
HTA+VBSだと「name.value=」でアクセス出来るけどウェブのjavascriptの場合は
ID (唯一定義) document.getElementById("IdName")
name(複数定義可) document.getElementsByName("Name")[0]
name属性アクセスは基本0しか使わないけど複数回使えるのでその場合はforとかで探す。
■ラジオボックス
<input onChange="apc()" checked="checked" name="putlv" type="radio" value=1>
アクセスは
document.getElementsByName("putlv")[0]
document.getElementsByName("putlv")[1]
nameが同じならグループに出来る。当然グループ要素値も「1以上」使う。
ーーーーーーーーーー
■処理・記述
【vbsと違ってjavascriptは関数も大文字小文字が正確である必要がある】
■置換
【str】.replace(置換対象,置換後値)
ただし最初にヒットする1つだけ置換全体置換は「/値/g」などを使う。
【str】.replaceAll(置換対象,置換後値)
普通に全置換する
■動的書き換え。とりまこれで良い。
html側:<span id="result">ここに出力</span>
script側:document.getElementById("result").innerHTML
0 件のコメント:
コメントを投稿