この記事では、参考までにメッセージボードを実装するためのJavaScriptの具体的なコードを紹介します。具体的な内容は次のとおりです。 効果: コード: <!DOCTYPE html> <html> <ヘッド> <メタ文字セット="UTF-8"> <タイトル></タイトル> <スタイル> #txt2{ 幅:400ピクセル; 高さ:50px; 上マージン:5px; } #span1{ 左マージン:200px; } #箱{ 幅:400ピクセル; /*高さ:400px;*/ /*境界線:1px 灰色;*/ } #ボックス .item{ 高さ:80px; border-bottom:破線 1px ライトグレー } #ボックス .c1{ 高さ:30px; } #ボックス .c1 スパン{ フロート:左; } #ボックス .c1 a{ フロート:右; 右マージン:20px; テキスト装飾: なし; 色:黒; } </スタイル> </head> <本文> <div> 何か言って... </div> <div> <input type="text" placeholder="洪気功" id="txt1"/> </div> <div> <テキストエリア名="" id="txt2" 最大長="10"></テキストエリア> </div> <div id="div3"> <span id="span1">10</span> 文字を入力することもできます</span> <input type="button" value = "公開" id="btn"/> </div> <div> <div>みんなが話している</div> </div> <div id="ボックス"> <div クラス = "item"> <divクラス= "c1"> <span>喬峰:</span> <span>今日............</span> <a href = "#">削除</a> </div> <div>01 1月4日 01:28</div> </div> <div クラス = "item"> <divクラス= "c1"> <span>喬峰:</span> <span>今日............</span> <a href = "#">削除</a> </div> <div>01 1月4日 01:28</div> </div> </div> </本文> <script type="text/javascript"> //ボタンを取得します var btn = document.getElementById("btn"); var box = document.getElementById("box"); var txt1 = document.getElementById("txt1"); var txt2 = document.getElementById("txt2"); btn.onclick = 関数(){ //コンソールログ(これ); var divItem = document.createElement("div"); divItem.className = "アイテム"; //box.appendChild(divItem);//ノードを追加box.insertBefore(divItem, box.firstChild);//ノードを挿入var div1 = document.createElement("div"); div1.クラス名 = "c1"; var div2 = document.createElement("div"); divItem.appendChild(div1); divItem.appendChild(div2); //最初の div のコンテンツを設定します。var span1 = document.createElement("span"); div1.appendChild(span1); span1.innerHTML = txt1.value + " : "; var span2 = document.createElement("span"); div1.appendChild(span2); span2.innerHTML = txt2.値; var a = document.createElement("a"); .href = "#"; a.innerHTML = "削除"; div1.appendChild(a); //aの削除イベント a.onclick = function () { 親ノードを削除します。 } var date = 新しい Date(); //var str = date.toLocaleString(); var m = date.getMonth() + 1; var d = date.getDate(); var h = date.getHours(); var m2 = date.getMinutes(); m = fun1(m); d = fun1(d); h = fun1(h); m2 = fun1(m2); var str = m + "月" + d + "日" + h + ":" + m2; div2.innerHTML を str に挿入します。 } //日付フォーマット関数をカプセル化する function fun1(x) { (x < 10) の場合 { "0" + x を返します。 } x を返します。 } var span2 = document.getElementById("span2"); txt2.onkeyup = 関数(){ var str = this.value; console.log(str.length); span2.innerHTML = 10 - str.length; } </スクリプト> </html> 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: クリックして認証コードと認証を切り替えるJavaScript
>>: ネイティブJavaScriptでカルーセルを実装する
RULES を使用すると、テーブルの内部境界のスタイルを制御できます。基本的な構文<TABLE...
関数を記述できます。主に正規表現を使用して判断を行います。入力文字が空の場合は、「-」を使用して置き...
まず、Linux システムで実行されているノード プロセスはプロセスを強制終了できないことを紹介しま...
ルートパラメータ、ルートナビゲーションガード: ページが戻ったときに検索結果を保持する需要シナリオ:...
効果上から下へフェードアウト ソースコードhtml、Angular構文を使用して、必要な構文を取得す...
1. 内部結合クエリの概要内部結合は、アプリケーションで非常に一般的な結合操作であり、通常はデフォ...
1. kvm仮想化をインストールする : : : : : : : : : : : : : : : :...
マウス効果では、setTimeout を使用して固定時間にノードを生成し、ノードを削除し、生成された...
目次1. ディレクトリを入力してプロジェクトを作成する2. 必要な設定項目を選択します2.1 Vue...
WIN10 64ビットに最新のMySQL8.0.18をインストールダウンロード公式サイトから最新バ...
1 問題の説明Vue3 の統合 API は、defineComponent やその他の関数が認識でき...
HTML のセマンティクスはありふれた問題のようです。Google で検索すると、セマンティクスに関...
1. mycatとはエンタープライズアプリケーション開発のための完全にオープンソースの大規模データベ...
Dockerのインストール手順をスキップする1. postgresqlイメージを取得する docke...
docker-maven-plugin プラグインを使用する場合、Maven は対応する jar パ...