LoginSignup
0
0

More than 5 years have passed since last update.

動的にinput要素を追加した後、Idを認識しない問題

Last updated at Posted at 2016-07-22
var div_element = document.createElement("div");
      div_element.innerHTML = '<input type="checkbox" id="a">'+storage.getItem('0');
      var parent_object = document.getElementById("hoge");
      parent_object.appendChild(div_element);

上のコードでinput要素のcheckboxをaというId名でHTMLに追加しました。
その次に以下のfunctionでcheckboxがtrueならwwという配列に要素を追加したいです。

var check=document.getElementById('a');

function hogehoge(){
        if (check.checked===true) {
          ww+=storage.getItem('0')+' ';
        }}

実行するとUncaught TypeError: Cannot read property 'checked' of nullとエラーが出るのですが原因はなんでしょうか?
おそらく、function hogehogeが後から追加したinput要素のIdを認識していないからだと思うのですが、解決策としてどうすればいいでしょうか?

0
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0