2012年7月30日月曜日

createElementでinputを生成した場合のvalue設定


function makeRange(data){
var myInput=document.createElement("input");
myInput.type="range";
myInput.name="modProgress"
myInput.min="0";
myInput.max="100";
myInput.step="5";

//myInput.value=data;
//myInput["value"]=data;
//myInput.setAttribute( "value" , data );
return myInput;
}

上記の3つ

//myInput.value=data;
//myInput["value"]=data;
//myInput.setAttribute( "value" , data );
のうち、生きたのは最下行の
myInput.setAttribute( "value" , data );
のみ。propertyでのセットは効かず、methodでの設定が必要らしい。
詳細は後日調査。

0 件のコメント:

コメントを投稿