「javascript エラーコード」でエラーになるコードの解消方法。 うぇっ。もう一年以上経ってるのか・・・
こんな感じだとうまく動作しない。
function errCode(FormName, ElemName){
this.obj = document.FormName.ElemName;
return this.obj;
}
onload = function(){
button = document.MyForm.popText;
err = errCode("MyForm", "inputText");
popup(err, button);
}
function popup(obj, target){
target.onclick = function(){
alert(obj.value);
}
}
-----------------------------
HTML
-----------------------------
<form name="MyForm">
<input type="text" name="inputText" />
<input type="button" name="popText" value="クリック" />
</form>
errCode()をokCode()のようにすると動く。
function errCode(FormName, ElemName){
this.obj = document.FormName.ElemName;
return this.obj;
}
function okCode(FormName, ElemName){
var str = "document." + FormName + "." + ElemName;
this.obj = eval(str);
return this.obj;
}
引数を利用してオブジェクトのプロパティを参照はできないってことか。 ってことは引数はArgumentsオブジェクトのプロパティ、すなわち変数だから .演算子に直接変数は利用できないってことなんだと思う。
/ 金額 : ¥ 2,310
1-5
6-10