Javascriptでテーブルセルの背景画像を設定するにはどうすればよいですか?

bobthebuilder4t5

現在、CSSを介して動的なsap.m.tableに背景画像を静的に設定しています。ただし、CSSではなくJavascriptで背景画像を設定したいと思います。たとえば、次のような画像の配列があるとします。

 var imgArray = imageUrl1, imageUrl2, imageUrl3, imageUrl4. 

配列をループして、テーブルのセルをimageUrlsに割り当てたいと思います。

私は現在CSSで次のようなことをしています:

.sapMListTblCell:nth-child(2) {
    background-image: url("https://image.shutterstock.com/image-photo/cute-baby-tabby-short-hair-260nw-160585535.jpg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

これは、テーブルの作成方法を示すjsbinへのリンクです:https://jsbin.com/huyiyofexu/edit?html、css、js、output

セフリード

これを行う方法は複数ありますが、テーブルから2D配列を作成し、行と列に基づいて好きなロジックを実行して、それを繰り返すことをお勧めします。

const bgs = [
  ["red", "green", "blue"],
  ["magenta", "yellow", "cyan"],
  ["black", "gray", "white"]
];

document.addEventListener("DOMContentLoaded", () => {
  const myTable = document.getElementById("MyTable");
  
  const trs = Array.from(myTable.querySelectorAll("tr"));
  const grid = trs.map((tr) => {
    const tds = Array.from(tr.querySelectorAll("td"));
    return tds;
  }); 


  grid.forEach((row, rowNum) => {
    row.forEach((tdElement, colNum) => {
      tdElement.style.background = bgs[rowNum][colNum];
    });
  });
});
td {
  height: 100px;
  width: 100px;
  text-align: center;
}
<table id="MyTable">
  <tr>
    <td>1-1</td>
    <td>1-2</td>
    <td>1-3</td>
  </tr>
  <tr>
    <td>2-1</td>
    <td>2-2</td>
    <td>2-3</td>
  </tr>
  <tr>
    <td>3-1</td>
    <td>3-2</td>
    <td>3-3</td>
  </tr>
</table>

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

テーブルセルの背景画像サイズをすばやく設定するにはどうすればよいですか?

分類Dev

Vaadinのビューでグリッド/テーブルのセルの背景色を設定するにはどうすればよいですか?

分類Dev

テーブルビューの編集アクセサリの背景色を設定するにはどうすればよいですか?

分類Dev

ピクセルの代わりにパーセントを使用して背景画像を疑似要素に設定するにはどうすればよいですか?

分類Dev

現在のセル(カワセミ)に画像を設定するにはどうすればよいですか?迅速

分類Dev

ASPで動的に生成されたテーブルのセルのテキストの配置を設定するにはどうすればよいですか?

分類Dev

HTML <テーブル>内の<td>要素に列を設定するにはどうすればよいですか?

分類Dev

divテーブルの列の幅を設定するにはどうすればよいですか?

分類Dev

HTMLテーブルの最大の高さを設定するにはどうすればよいですか?

分類Dev

ラベルの内容をWPFのデータベーステーブルセルに設定するにはどうすればよいですか?

分類Dev

テーブルレイアウトで1つおきのボタンの背景を設定するにはどうすればよいですか?

分類Dev

Big Queryテーブルの有効期限を設定するにはどうすればよいですか?

分類Dev

javascriptを使用して画像タグをhtmlテーブルに設定するにはどうすればよいですか?

分類Dev

indexpath.rowを超える場合、テーブルビューでセル行の高さを設定するにはどうすればよいですか?

分類Dev

テーブルセルJavaScriptのセル背景色を取得するにはどうすればよいですか?

分類Dev

cssで画像の横にテーブルの位置を設定するにはどうすればよいですか?

分類Dev

画像カルーセルに表示できる画像の数に制限を設定するにはどうすればよいですか?(PHP)

分類Dev

CardViewでカードの背景画像を設定するにはどうすればよいですか?

分類Dev

Windows Phoneのコードで背景画像を設定するにはどうすればよいですか?

分類Dev

ピボットテーブルも含むダッシュボードの背景色を設定するにはどうすればよいですか?

分類Dev

Apache poiテーブルの異なる行に特定のセル幅を設定するにはどうすればよいですか?

分類Dev

Play FrameworkでテーブルIDを0から設定するにはどうすればよいですか?

分類Dev

テーブルセルのデータに基づいてテーブル行に背景色を追加するにはどうすればよいですか?

分類Dev

テーブルセルに画像を追加するにはどうすればよいですか?

分類Dev

カスタムテーブルビューセルの制約を動的に設定するにはどうすればよいですか?

分類Dev

HTML文字列をGoogleテーブル視覚化セルのコンテンツとして設定するにはどうすればよいですか?

分類Dev

別のテーブルから選択する場所を設定するテーブルを更新するにはどうすればよいですか?

分類Dev

テーブルセルの値に基づいてテーブル行の背景色を変更するにはどうすればよいですか?

分類Dev

別の背景画像の背後に背景を設定するにはどうすればよいですか?

Related 関連記事

  1. 1

    テーブルセルの背景画像サイズをすばやく設定するにはどうすればよいですか?

  2. 2

    Vaadinのビューでグリッド/テーブルのセルの背景色を設定するにはどうすればよいですか?

  3. 3

    テーブルビューの編集アクセサリの背景色を設定するにはどうすればよいですか?

  4. 4

    ピクセルの代わりにパーセントを使用して背景画像を疑似要素に設定するにはどうすればよいですか?

  5. 5

    現在のセル(カワセミ)に画像を設定するにはどうすればよいですか?迅速

  6. 6

    ASPで動的に生成されたテーブルのセルのテキストの配置を設定するにはどうすればよいですか?

  7. 7

    HTML <テーブル>内の<td>要素に列を設定するにはどうすればよいですか?

  8. 8

    divテーブルの列の幅を設定するにはどうすればよいですか?

  9. 9

    HTMLテーブルの最大の高さを設定するにはどうすればよいですか?

  10. 10

    ラベルの内容をWPFのデータベーステーブルセルに設定するにはどうすればよいですか?

  11. 11

    テーブルレイアウトで1つおきのボタンの背景を設定するにはどうすればよいですか?

  12. 12

    Big Queryテーブルの有効期限を設定するにはどうすればよいですか?

  13. 13

    javascriptを使用して画像タグをhtmlテーブルに設定するにはどうすればよいですか?

  14. 14

    indexpath.rowを超える場合、テーブルビューでセル行の高さを設定するにはどうすればよいですか?

  15. 15

    テーブルセルJavaScriptのセル背景色を取得するにはどうすればよいですか?

  16. 16

    cssで画像の横にテーブルの位置を設定するにはどうすればよいですか?

  17. 17

    画像カルーセルに表示できる画像の数に制限を設定するにはどうすればよいですか?(PHP)

  18. 18

    CardViewでカードの背景画像を設定するにはどうすればよいですか?

  19. 19

    Windows Phoneのコードで背景画像を設定するにはどうすればよいですか?

  20. 20

    ピボットテーブルも含むダッシュボードの背景色を設定するにはどうすればよいですか?

  21. 21

    Apache poiテーブルの異なる行に特定のセル幅を設定するにはどうすればよいですか?

  22. 22

    Play FrameworkでテーブルIDを0から設定するにはどうすればよいですか?

  23. 23

    テーブルセルのデータに基づいてテーブル行に背景色を追加するにはどうすればよいですか?

  24. 24

    テーブルセルに画像を追加するにはどうすればよいですか?

  25. 25

    カスタムテーブルビューセルの制約を動的に設定するにはどうすればよいですか?

  26. 26

    HTML文字列をGoogleテーブル視覚化セルのコンテンツとして設定するにはどうすればよいですか?

  27. 27

    別のテーブルから選択する場所を設定するテーブルを更新するにはどうすればよいですか?

  28. 28

    テーブルセルの値に基づいてテーブル行の背景色を変更するにはどうすればよいですか?

  29. 29

    別の背景画像の背後に背景を設定するにはどうすればよいですか?

ホットタグ

アーカイブ