前提・実現したいこと
html内の<input>の値をjsを用いて設定する拡張機能を作成しています。
ページ内にあるinputに値を入力し、ブラウザを閉じ、再度そのページを開いた際に<input>の値を入力した値に書き換えたいです。
また、ページ内のinputに値が入力されなかった場合は適用されないようにしたいです。
ですがエラーになってしまいます。
https://lab.syncer.jp/Web/JavaScript/Snippet/29/
こちらを参考にしてみましたが、下記のエラーがでてきます。
発生している問題・エラーメッセージ
Uncaught TypeError: Cannnot set property ”value" of null at main.js:1
該当のソースコード
main.js
1document.getElementById("inputID").value = "50";
main.html
1<form id = "formID"> 2 <input type="number" class = "TiffOne-input-button" value="10" id="inputID"/> 3</form>
試したこと
main.jsの
document.getElementById("inputID").value = "50";
を
document.forms.formID.inputID.value = "50";
に変更してもダメでした。
変更するとこのようなエラー分になりました。
Uncaught TypeError: Cannot error property "inputID" of undefined at main.js:1
補足情報(FW/ツールのバージョンなど)
Edge(chromium版)拡張機能です。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/08 01:30
2021/06/08 01:33
2021/06/08 01:40 編集