ホームページ  >  に質問  >  本文

javascript - JS の学習を始めたばかりですが、解決すべき小さな問題に遭遇しました。

リーリー

JS コード:
alert(document.getElementById("box").innerHTML);

上記のコードを実行できないのはなぜですか? Firefox ブラウザーで実行するとポップアップ ウィンドウが表示されません。解決策はありますか?

黄舟黄舟2686日前563

全員に返信(5)返信します

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-19 10:28:53

    JS ファイルは以下に配置する必要があります。ロード順序が間違っています

    リーリー

    返事
    0
  • PHPz

    PHPz2017-05-19 10:28:53

    リーリー

    コードが完全に書かれていないため、読み込み順序を逆に書いたと思われます

    実行タイミング
    window.load これを見てください

    返事
    0
  • 世界只因有你

    世界只因有你2017-05-19 10:28:53

    リーリー

    このコードが Firefox でウィンドウをポップアップできるかどうかを個人的にテストしてください。 Firefox がアラート ボックスのポップアップを妨げている可能性があります。
    f12 に切り替えて、コンソール出力を表示します。 console.log(document.getElementById("box").innerHTML)

    はい、前の兄弟が言ったように、jsはボディコードの前にsrcに来ます。当時はdomがなかったので、ノードid=boxを取得できませんでした。これによりエラーが報告されます。js を学習する人が知っておくべきことの 1 つは、ブラウザーのコンソールを開いてエラーがあるかどうかを確認することです。

    返事
    0
  • 世界只因有你

    世界只因有你2017-05-19 10:28:53

    abc.jsでアラートを書きましたか?この場合、アラート実行時にid="box"の要素が取得できなくなります

    返事
    0
  • phpcn_u1582

    phpcn_u15822017-05-19 10:28:53

    リーリー

    返事
    0
  • キャンセル返事