HTMLヘッダーでJSメッセージループを接続する
P粉731861241
P粉731861241 2023-09-05 10:55:30
0
1
450

1 時間ごとに変更されるメッセージ ループ (一度に 1 つだけ表示される) を作成しようとしています。HTML は大丈夫ですが、JS はあまり得意ではありません。 (メッセージは h3 タグ内に配置する必要があります)

JS ループを HTML テキスト要素にリンクしようとしましたが、失敗しました。

h3 = document.createElement("h3"); varmessages = "メッセージ 1"、"メッセージ 2"、"メッセージ 3"、"メッセージ 4"、"メッセージ 5"、"メッセージ 6"; var カウンタ = 0; 関数 myLoop() { setTimeout(myLoop, 3, 600, 000); document.getElementById("メッセージ") document.body.appendChild(h3); } myLoop();

P粉731861241
P粉731861241

全員に返信 (1)
P粉239089443
  1. タイトルをタイトルで囲まないでください
  2. メッセージの配列が必要のようです。このような配列を作成する方法を以下に示します。
  3. 要素がページ上にすでに存在する場合、appendChild を使用する必要はありません
  4. 3,600,000は有効なミリ秒数ではありません。3600000または60*60*1000を使用します。
私のコードでは、

eventListenerを使用して、ページ上の HTML 要素が使用可能になるのを待ってからを実行します。

ステートメント

(counter )%lenは 0 から始まり、remainderoperator%を使用してメッセージ配列の長さまでループします。if (counter=> length) counter = 0;を回避します。

=>arrow 関数で、次のように構築されますリーリー

機能的には (およびその他のいくつかの点で)

と同等 リーリー

1時間ごとに実行する必要がある場合は、2000を3600000に変更してください

リーリー リーリー
いいねを押す+0
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート
    私たちについて 免責事項 Sitemap
    PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!