HTML:.jsファイルからブートストラップカードを自動的に作成する方法

Xonnorel

.jsファイルの情報を使用してカードを自動的に作成するためのヘルプが必要です。

.jsファイルの例:

'use strict';
var tasks = [
    {
        "title": "home",
        "color": "blue",
    },
    {
        "title": "city",
        "color": "green",
    },

この情報を使用して、プログラムで2枚のブートストラップカードを自動的に作成したいと思います。

私はこのコードを書きましたが、何もしないようです:

<script>
    let createTaskCard = (task) => {
        let card = document.createElement('div');
        card.className = 'card shadow cursor-pointer';

        let cardBody = document.createElement('div');
        cardBody.className = 'card-body';

        let title = document.createElement('h5');
        title.innerText = task.title;
        title.className = 'card-title';

        let color = document.createElement('div');
        color.innerText = task.color;
        color.className = 'card-color';

        cardBody.appendChild(title);
        cardBody.appendChild(color);
        card.appendChild(cardBody);
        cardContainer.appendChild(card);
    }

    let initListOfTasks = () => {
        if (cardContainer) {
            document.getElementById('card-container').replaceWith(cardContainer);
            return;
        }

        cardContainer = document.getElementById('card-container');
        tasks.forEach((task) => {
            createTaskCard(task);
        });
    };   
</script>
Tushar Walzade

あなたのコードは機能しているようです!idを使用してHTML要素を作成し、card-containerメソッドを呼び出すだけinitListOfTasks()です。これがブートストラップと一緒の実装です-

var tasks = [{
        "title": "home",
        "color": "blue",
    },
    {
        "title": "city",
        "color": "green",
    }
];

let cardContainer;

let createTaskCard = (task) => {

    let card = document.createElement('div');
    card.className = 'card shadow cursor-pointer';

    let cardBody = document.createElement('div');
    cardBody.className = 'card-body';

    let title = document.createElement('h5');
    title.innerText = task.title;
    title.className = 'card-title';

    let color = document.createElement('div');
    color.innerText = task.color;
    color.className = 'card-color';


    cardBody.appendChild(title);
    cardBody.appendChild(color);
    card.appendChild(cardBody);
    cardContainer.appendChild(card);

}

let initListOfTasks = () => {
    if (cardContainer) {
        document.getElementById('card-container').replaceWith(cardContainer);
        return;
    }

    cardContainer = document.getElementById('card-container');
    tasks.forEach((task) => {
        createTaskCard(task);
    });
};

initListOfTasks();
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<div id="card-container"></div>

  • 注: すべてをJS同じ場所に記述し、HTMLに含めたことを確認してください。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

スプリングブートthymeleafがクラスパスからHTMLファイルをロードする

分類Dev

ファイルをアップロードフォームに自動的にアップロードするHTMLコードの作成方法

分類Dev

テキストファイルからHTMLページを自動生成する方法は?

分類Dev

テンプレートまたはプレースホルダー付きのスニペットからブートストラップ html ライブラリを作成して、クラスを簡単に変更する方法は?

分類Dev

クライアント側からフラスコバックエンドにカスタムhtmlテーブル情報を読み取る方法

分類Dev

外部JSONファイルangularjsからパスを取得してHTMLテンプレートを動的にロードする方法

分類Dev

ノードjsスクリプトから別のサーバー上のHTMLファイルにJSONデータを送信する方法

分類Dev

別のHTMLファイルからポップオーバーデータをブートストラップする

分類Dev

コンポーネントhtmlからスクリプトファイルをロードする方法は?

分類Dev

Angularテンプレート(htmlファイル)からオブジェクトをデバッグする方法

分類Dev

AndroidアプリのデフォルトのデバイスブラウザにローカルHTMLファイルをロードする際の問題

分類Dev

ブートストラップモーダルは、外部ファイルからHTML全体をロードします

分類Dev

アセットフォルダからWebViewにHtmlファイルをロードする方法

分類Dev

.htmlファイルをS3静的ウェブサイトでホストされているバケットにアップロードすると、ブラウザーに.htmlファイルがダウンロードされます

分類Dev

コマンドラインからHTMLを自動的にフォーマットします(eslintと同様)

分類Dev

ツールバーのショートカットを使用して外部WebブラウザでHTMLファイルを起動する方法

分類Dev

行のhtmlフロントエンド内に3列のカードを自動的に作成する方法

分類Dev

HTMLテーブルのカットアンドペーストからCSVを作成する

分類Dev

変更をテキストファイルからHTMLにロードする

分類Dev

samsungsmart TVでスタートアップファイルをindex.htmlから他のファイルに変更する方法はありませんか?

分類Dev

異なる行と列のJavascript配列とブートストラップからダイナミックカードHTMLカードを生成する

分類Dev

別のHTMLファイルからブートストラップモーダルコンテンツを取得する

分類Dev

あるローカルhtmlファイルから別のjusingJavaスクリプトにデータを送信/取得する方法

分類Dev

HTMLからテキストフィールド値を取得してREST GETサービスに渡し、動的HTMLテーブルに応答を表示する方法

分類Dev

HTMLリストをワードラップカーブに動的に配置しますか?

分類Dev

特定のWebサイトから外部HTMLファイルにHTMLテーブルを抽出する方法は?

分類Dev

私のウェブサイトにブートストラップをHTMLコードに追加する方法

分類Dev

ローカルHTMLファイル(アセットから)を文字列にロードします

分類Dev

VSコード:HTMLファイルのすべてのデフォルトスニペットをreact jsファイルに追加する方法は?

Related 関連記事

  1. 1

    スプリングブートthymeleafがクラスパスからHTMLファイルをロードする

  2. 2

    ファイルをアップロードフォームに自動的にアップロードするHTMLコードの作成方法

  3. 3

    テキストファイルからHTMLページを自動生成する方法は?

  4. 4

    テンプレートまたはプレースホルダー付きのスニペットからブートストラップ html ライブラリを作成して、クラスを簡単に変更する方法は?

  5. 5

    クライアント側からフラスコバックエンドにカスタムhtmlテーブル情報を読み取る方法

  6. 6

    外部JSONファイルangularjsからパスを取得してHTMLテンプレートを動的にロードする方法

  7. 7

    ノードjsスクリプトから別のサーバー上のHTMLファイルにJSONデータを送信する方法

  8. 8

    別のHTMLファイルからポップオーバーデータをブートストラップする

  9. 9

    コンポーネントhtmlからスクリプトファイルをロードする方法は?

  10. 10

    Angularテンプレート(htmlファイル)からオブジェクトをデバッグする方法

  11. 11

    AndroidアプリのデフォルトのデバイスブラウザにローカルHTMLファイルをロードする際の問題

  12. 12

    ブートストラップモーダルは、外部ファイルからHTML全体をロードします

  13. 13

    アセットフォルダからWebViewにHtmlファイルをロードする方法

  14. 14

    .htmlファイルをS3静的ウェブサイトでホストされているバケットにアップロードすると、ブラウザーに.htmlファイルがダウンロードされます

  15. 15

    コマンドラインからHTMLを自動的にフォーマットします(eslintと同様)

  16. 16

    ツールバーのショートカットを使用して外部WebブラウザでHTMLファイルを起動する方法

  17. 17

    行のhtmlフロントエンド内に3列のカードを自動的に作成する方法

  18. 18

    HTMLテーブルのカットアンドペーストからCSVを作成する

  19. 19

    変更をテキストファイルからHTMLにロードする

  20. 20

    samsungsmart TVでスタートアップファイルをindex.htmlから他のファイルに変更する方法はありませんか?

  21. 21

    異なる行と列のJavascript配列とブートストラップからダイナミックカードHTMLカードを生成する

  22. 22

    別のHTMLファイルからブートストラップモーダルコンテンツを取得する

  23. 23

    あるローカルhtmlファイルから別のjusingJavaスクリプトにデータを送信/取得する方法

  24. 24

    HTMLからテキストフィールド値を取得してREST GETサービスに渡し、動的HTMLテーブルに応答を表示する方法

  25. 25

    HTMLリストをワードラップカーブに動的に配置しますか?

  26. 26

    特定のWebサイトから外部HTMLファイルにHTMLテーブルを抽出する方法は?

  27. 27

    私のウェブサイトにブートストラップをHTMLコードに追加する方法

  28. 28

    ローカルHTMLファイル(アセットから)を文字列にロードします

  29. 29

    VSコード:HTMLファイルのすべてのデフォルトスニペットをreact jsファイルに追加する方法は?

ホットタグ

アーカイブ