お世話になります。
表題についてなのですが、あるパスワード生成の問題を解いていたのですが、form内のinputのname属性の値が取得できません。
※tsファイルにJavaScriptを書いていますが、簡単なものなので型宣言などは省いてます。
html
1<div class="options" id="options"> 2<form name="fm"> 3 Length(8) : <input type="range" max="8" min="4" name="range"><br> 4 Numbers? : <input type="checkbox"> 5 Symbols? : <input type="checkbox"> 6</form> 7</div>
typescript
1onload = function(){ 2 var button = document.getElementById( "button" ); 3 var windowInner = document.getElementById( "windowInner" ); 4 button.onclick = function(){ 5 var l = document.fm.range; // ここでエラー 6 var c = "abcdefghijklmnopqrstuvwxyz0123456789"; 7 var cl = c.length; 8 var r = ""; 9 for( var i = 0; i < l; i++ ){ 10 r += c[ Math.floor( Math.random() * cl ) ]; 11 } 12 windowInner.innerHTML = r;//windowInnerは出力先のクラス名 13 } 14}
上記の内容ですが、コンパイル時にエラーが発生します。
内容は、
app/src/ts/script.ts(8,27): error TS2339: Property 'fm' does not exist on type 'Document'.
[15:23:10] TypeScript: 1 semantic error
[15:23:10] TypeScript: emit succeeded (with errors)
です。
どなたか原因が分かる方ご教授お願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/09/11 05:19