javascript - JS の学習を始めたばかりですが、解決すべき小さな問題に遭遇しました。
黄舟
黄舟 2017-05-19 10:26:53
0
5
623
リーリー

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

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

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全員に返信(5)
曾经蜡笔没有小新

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

リーリー
いいねを押す +0
PHPzhong

リーリー

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

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

いいねを押す +0
世界只因有你

リーリー

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

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

いいねを押す +0
世界只因有你

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

いいねを押す +0
phpcn_u1582

リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート