仕事で、これまで一度も書いたことのないケースに遭遇しました。午後の半分をその作業に費やし、ついに書き上げました。とても達成感がありました。もちろん、これは JS の専門家にとっては何でもないことですが、私自身の JS 能力にとっては小さな前進です。 事例紹介: 一部の Web サイトにはテキストエリア テキスト ボックスがよくあります。入力すると、下にテキスト プロンプトが表示され、あと何語入力できるかが表示されます。今日はこの機能を実装します。もちろん、ページには複数のテキストエリアがあるため、単一の js ロジックを使用してそれらを制御することはできないため、少しカプセル化する必要があります。もちろん、私のカプセル化にはまだいくつかの欠落がありますが、基本的な機能は実現されています。 まず、単一のテキストエリアの実装例を紹介しましょう。 HTML部分: XML/HTML コードコンテンツをクリップボードにコピー
js部分: JavaScriptコードコンテンツをクリップボードにコピー
次に、同じページに複数のテキストエリアを配置する実装例を紹介します。 JavaScriptコードコンテンツをクリップボードにコピー
もちろん、ここで実際に必要な単語の数も関数内にカプセル化できますが、ここではそうしません。このように、テキストを入力すると、スパン内に残りの単語数が自動的に表示されます。入力値が最大値に達すると、残りの単語数は 0 と表示され、新しいコンテンツを入力することができなくなります。テキストを削除する場合、span は残りの単語数を動的に取得できます。 以下は他の人のコードです。今回も書き方を少し拝借しました。 html: XML/HTML コードコンテンツをクリップボードにコピー
js: JavaScriptコードコンテンツをクリップボードにコピー
テキストエリアの残りの単語数を動的に取得する方法に関する上記の記事は、エディターがあなたと共有するすべてのコンテンツです。これが参考になれば幸いです。また、123WORDPRESS.COM をサポートしていただければ幸いです。 |
<<: JavaScript で動的な QML オブジェクトを作成する方法
>>: スタイル属性 (element.style) で定義されたインライン スタイルを削除する方法
序文最近、プロジェクトを構築しているときに、リクエストのカプセル化について考え、どのようにカプセル化...
この記事では、Nodejs 開発プロセスで遭遇する配列の特性によって発生する問題と解決策、および配列...
この記事の例では、画像の切り取りを実現するためのjsの具体的なコードを参考までに共有しています。具体...
環境サーバー: centos7クライアント: ウィンドウCentos7 に docker+gitla...
Nginx は、ngx_http_limit_req_module モジュールの limit_req...
1. 位置情報の利用状況の概要ロケーションは、さまざまな処理方法に対してさまざまな種類のリクエストを...
MySQL における Regexp の一般的な使用法特定の文字列を含むあいまい一致# コンテンツフィ...
アプリケーション全体を CentOS にデプロイする必要があるため、当然ながらデータベース操作は不可...
vue-routerには2つのモードがありますハッシュモード履歴モード1. シングルページアプリケー...
コードをコピーコードは次のとおりです。 <!--リストタグ: <dl>: 階層リス...
Docker の作成Docker Compose は、複数の Docker コンテナを定義して実行す...
最初のパラメータ渡し方法は、動的ルーティングパラメータ渡しです。リンクのパス属性を設定することで、ル...
Ubuntu でサービスを作成し、自動的に起動する方法: 1. [/lib/systemd/syst...
1. 環境を準備する(Node.jsをダウンロードし、環境変数を設定する) 2. vue-cliをグ...
最初の方法: CSSコード:コードをコピーコードは次のとおりです。 .b970-a{幅:970px;...