Ajaxの読み込み中にボタンテキストを変更する方法


Ajaxを使用してコンテンツを読み込む際に、ユーザーに読み込み中であることを示すためにボタンのテキストを変更する方法を説明します。以下にいくつかの方法を示します。

  1. ボタンのテキストを変更する方法: 最初に、ボタンの初期テキストを保持するための変数を作成します。例えば、ボタンのテキストが「Load More」の場合、次のようにします。

    var button = document.getElementById("load-more-button");
    var initialText = button.innerText;

    Ajaxリクエストの開始時に、ボタンのテキストを変更します。

    button.innerText = "Loading...";

    Ajaxリクエストが完了したら、ボタンのテキストを元のテキストに戻します。

    button.innerText = initialText;
  2. ボタンの無効化とスピナーの表示: Ajaxリクエストの開始時にボタンを無効化し、読み込み中を示すスピナーを表示する方法もあります。

    button.disabled = true;
    button.innerHTML = '<span class="spinner"></span> Loading...';

    Ajaxリクエストが完了したら、ボタンを有効化し、元のテキストに戻します。

    button.disabled = false;
    button.innerHTML = initialText;

これらの例はJavaScriptを使用していますが、jQueryや他のライブラリを使用しても同様の結果を得ることができます。また、CSSを使用してスピナーやスタイルをカスタマイズすることもできます。

  • Ajaxの読み込み中にボタンテキストを変更する方法
  • Ajaxの読み込み中のボタンテキスト変更
  • Ajaxの読み込み中にローディングテキストを表示する方法
  • JavaScriptでAjax読み込み中にボタンテキストを変更する方法
  • JavaScriptでAjax読み込み中にボタンを無効化する方法
  • JavaScriptでAjax読み込み中にスピナーを表示する方法