仕事で、これまで一度も書いたことのないケースに遭遇しました。午後の半分をその作業に費やし、ついに書き上げました。とても達成感がありました。もちろん、これは JS の専門家にとっては何でもないことですが、私自身の JS 能力にとっては小さな前進です。 事例紹介: 一部の Web サイトにはテキストエリア テキスト ボックスがよくあります。入力すると、下にテキスト プロンプトが表示され、あと何語入力できるかが表示されます。今日はこの機能を実装します。もちろん、ページには複数のテキストエリアがあるため、単一の js ロジックを使用してそれらを制御することはできないため、少しカプセル化する必要があります。もちろん、私のカプセル化にはまだいくつかの欠落がありますが、基本的な機能は実現されています。 まず、単一のテキストエリアの実装例を紹介しましょう。 HTML部分: XML/HTML コードコンテンツをクリップボードにコピー
js部分: JavaScriptコードコンテンツをクリップボードにコピー
次に、同じページに複数のテキストエリアを配置する実装例を紹介します。 JavaScriptコードコンテンツをクリップボードにコピー
もちろん、ここで実際に必要な単語の数も関数内にカプセル化できますが、ここではそうしません。このように、テキストを入力すると、スパン内に残りの単語数が自動的に表示されます。入力値が最大値に達すると、残りの単語数は 0 と表示され、新しいコンテンツを入力することができなくなります。テキストを削除する場合、span は残りの単語数を動的に取得できます。 以下は他の人のコードです。今回も書き方を少し拝借しました。 html: XML/HTML コードコンテンツをクリップボードにコピー
js: JavaScriptコードコンテンツをクリップボードにコピー
テキストエリアの残りの単語数を動的に取得する方法に関する上記の記事は、エディターがあなたと共有するすべてのコンテンツです。これが参考になれば幸いです。また、123WORDPRESS.COM をサポートしていただければ幸いです。 |
<<: JavaScript で動的な QML オブジェクトを作成する方法
>>: スタイル属性 (element.style) で定義されたインライン スタイルを削除する方法
目次0. モジュールとは何か1.モジュールの読み込み1.1 方法1 1.2 方法2 2. 輸出と輸入...
js のイベント ループJavaScript はシングルスレッドなので、同じイベントで実行できるメソ...
1. Navicat for MySQL 15をダウンロードするhttps://www.navica...
2018 年の最新 MySQL 5.7 の詳細なインストールと設定は 4 つのステップに分かれており...
Mysql5.5 デュアルマシン ホットスタンバイ実装 2つのMySQLをインストールするMySQ...
目次1. まずプロジェクトにechartsをインストールします2. echartsに縦棒グラフテンプ...
目次1. --skip-grant-tables 経由で取得する1.1 my.conf を変更し、新...
目次前提条件使用効果コミット前ミューテーション効果コミットミューテーション効果コミットレイアウト効果...
imgタグは画像を導入しますreactは実際にはjsリーダー関数を介してページをレンダリングするため...
SSH 公開鍵認証は、SSH 認証方式の 1 つです。 SSH パスワードフリーのログインは公開鍵認...
使用シナリオ:ジャンプ パスは、傍受された URL に応じて動的に構成する必要があります。これは、イ...
ナビゲーションバーの作成:技術要件: CS HTMLタグ達成目的:ナビゲーションバーメニューの作成コ...
目次概要環境の準備プロジェクトのパフォーマンスに影響を与える要因遅延読み込みとは何ですか?プロジェク...
今日は、ext3 や他の以前のファイル システムとの違いを含め、ext4 の歴史について説明します。...
最近、H1 については多くの議論が行われていますが (記事のコンテンツ ページ内)、おおよそ 2 つ...