• ベストアンサー

disabledプロパティが存在しないと出てきます

disabledプロパティが存在しないと出てきます。 下記の部分です・ if(hintBtn.disabled === 'disabled') もう少し全体像は下記です。 https://codepen.io/anon/pen/wjbebe 仕様上disabledプロパティは、初めは存在しないのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

> if(hintBtn.disabled === 'disabled') { ~ > var hintBtn = document.getElementById('jsHint'); ↑良く見て下さい。 > if(hintBtn.disabled === 'disabled') { ↑この時点では、まだ「var hintBtn = document.getElementById('jsHint');」が実行されていません。

mousugusokoni
質問者

お礼

変数の定義前に実行したのでまだこの変数ないよとなっているということですね。ありがとうございました。

関連するQ&A

  • fizzbuzzがうまくいきません

    fizzbuzzがうまくいきません https://codepen.io/anon/pen/mWbvbp?editors=1112 fizzbuzzだけになってしまいます。 つまりあまりが両方ともすっと0になっているようですが、 なぜ1づつ増えて行っていないのでしょうか? インスペクタで見ると3fizと5fizは0になっています。 始めは0割る3はあまりが0なので初めのあまりは0だからでしょうか? するとループ処理の結果どうなっているかというのはインスペクタで見ることはできないのでしょうか?

  • JSがうまくいかない

    クリックするたびにポイントが10加算されるようにしたかったのですが、なぜかクリックするとNANになってしまいます。 codepen上ではうまく再現できていないですが、ソースを張っておきました。 https://codepen.io/anon/pen/oWbvEe?editors=0001 またインスペクタで確認してNanだったのですが、codepenはインスペクタのようにソースを見る機能はないのですか?

  • buttonタグがうまくいかない

    【半角は0.5文字】として、自動文字数カウントしますの部分にリセットボタンを作ろうとしたのですがなぜがresetという文字列が出てこず、白い線のようになってしまいます。 下記では問題なくできているのになぜでしょうか? https://codepen.io/anon/pen/vRGvOe webcreation.space/html/count-tool.html#js-goto-count-half です。

    • ベストアンサー
    • HTML
  • チェックボックスがすべてfalseになる

    チェックボックスがチェックされているか否かによって 処理をかえたいのですが なぜかチェックをしていてもすべてfalseになってしまいます。 これはチェックしていればtrue、していなければfalseになるはずなんですよね? 一部抜粋しました。 https://codepen.io/anon/pen/jmoLmQ

  • iがクリックごとに増えるようにしたい

    二度目からはvar i = 0;を行わずにiがクリックごとに増えるようにしたいのですが、うまくいきません var firstClick = true; const startBtn = document.getElementById('js'); startBtn.addEventListener('click', ()=> { if(firstClick) { var i = 0; firstClick = false; } ~ stageNumDefault の二度目クリック時に数値が増えていかずNaNになってしまいます。 https://codepen.io/anon/pen/VbPpby に再現しておきました。

  • 二度実行するのを防止したい。

    クイズゲームの判定で、複数入力された回答の一つでも正解があれば正解とするようにしたのですが、正解の処理を一度しても処理が終わらずに二度点数が入ってしまうので一度でも正解になったらそこで処理を止めたいのですがexitを入れた所今度はうまく動かなくなりました。 この方法は間違えないのでしょうか? https://codepen.io/anon/pen/bKoObo

  • スタックオーバーフローとでてきて、ちゃんと動きませ

    https://okwave.jp/qa/q9340961.html の続き ncaught RangeError: Maximum call stack size exceeded 変更後によってブラウザはフリーズしなくなりましたが、まだスタックオーバーフローとでてきて、ちゃんと動きません。 forをなくしてもまだループ処理によって問題が起きているのでしょうか? https://codepen.io/anon/pen/zzqjKg

  • 繰り返し処理をして、要素がいくつあっても、うまくい

    while文で繰り返し処理をして、要素がいくつあっても、うまくいくようにしたいのですが、var inputResultをカプセル化できないのでこのような場合どうすればいいのでしょうか? https://codepen.io/anon/pen/XqOWrQ document.querySelectorAll('.js-myBtn').addEventListener と変更したのですが、このボタンの一つ目を押したら一つ目として実行二つ目以降も同様にとなりません。 イベントを起こすトリガーの要素を配列で指定はできないのでしょうか?

  • 空の要素の文字列を取得するとnullではなくund

    空の要素の文字列を取得するとnullではなくundefinedが返ってくるのはなぜでしょうか? var history1Txt = history1.value; また値が入っていてもundefinedが返ってきます。 値が入っている時だけ新しい履歴のテキストを古い履歴にコピーして、常に履歴がサイクルするようにしたいです。 https://codepen.io/anon/pen/MVzRLa

  • 計算のWEBアプリがうまくいかない

    計算のWEBアプリを作ったのですが、inputの中身が空だった時に、 計算結果が出てきません。 ifが必ず偽になってしまうのはなぜでしょうか? https://codepen.io/anon/pen/YNRGrq またちょっとずれますが、ローカルストレージにより、ネイティブアプリからWEBアプリに今後、 流れが移ってくると聞いたのですが、今後仕事が大いに増えるWEBアプリとは、 PHP,ruby、nodejsなどサーバサイドのプログラミング言語を使った、 サービスのことでしょうか? 具体的にどんなものだと思いますか? js、htmlなどでできるフロントのものもWEBアプリといえて、今後仕事が大いに増えることが期待できるのでしょうか?