javascriptを使用してHTMLで1つのdivを表示し、他のすべてを非表示にする方法

WHO

HTMLから1つの画像のみを表示し、JavaScriptを使用して他のすべてを非表示にします。

HTMLの構造

<body>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div>
        <div></div>
        <div>
            <img id="nameOfImg">
        </div>
        <div/>
    </div>
    <div></div>
</body>

を繰り返して、document.body.children自分の画像以外のすべてを非表示にして、それは機能しましたが、残念ながら、その間にhtmlの構造が変更されました。だから私は、htmlの変更に対してより堅牢な別の解決策を見つけようとしています。

私の新しいアイデアはこれです:

function showImage(idName) {
    document.body.style.display = 'none';
    document.getElementById(idName).parentElement.style.display ='block'
    }

しかし、それは何も表示しません。

クオンルゴック

あなたはこれを試すことができます。すべてdivループしてdiv、画像含まれているかどうかを確認し、含まれていない場合は非表示にします。

var els = document.querySelectorAll('div');
var img = document.getElementById("nameOfImg");

for(var el of els) {
  if (!el.contains(img)) el.style.display = "none";
}
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
<div>
    <div></div>
    <div>
        <img id="nameOfImg" alt="img" src="test">
    </div>
    <div/>
</div>
<div>7</div>

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

ボタンonclickを使用して1つのdivを非表示にし、別のdivを表示する方法は?

分類Dev

jqueryを使用して1つのdivを表示し、他のdivを非表示にしますか?

分類Dev

Angular JS-1つのdivを表示し、他のすべてを非表示にします

分類Dev

1つを除いてすべてのdivを非表示にし、前のjsを否定する方法は?

分類Dev

javascriptを使用して特定のdivを表示および非表示にする方法は?

分類Dev

JQueryを使用して、1つの記事要素を表示すると同時に他の要素を非表示にする

分類Dev

選択したDivのみを表示し、他のすべてのDivを非表示にするには

分類Dev

JavaScriptを使用して非表示のHTMLテーブル行を表示/非表示にする方法(jQueryなし)

分類Dev

CSSのみを使用して他のdivを非表示にしながら、idを持つdivのみを表示する方法

分類Dev

JavaScriptを使用して特定のIDを持つものを除くクラスでDivを非表示にする

分類Dev

javascriptを使用してチェックボックスをクリックして2つのdivを交互に表示する方法(1つを表示して別のdivを同じ場所に非表示にする)

分類Dev

同じ位置にある1つのdiv要素のみを切り替えます(他のすべてのdivを非表示にします)

分類Dev

JavaScriptを使用してdivを表示/非表示にする2つのラジオボタンを選択する

分類Dev

AndroidでwebViewを表示して他の要素を非表示にする方法

分類Dev

1つの変数を使用してAngularモーダルで2つのdivを表示および非表示にする方法

分類Dev

Android-特定のセルにImageViewを表示し、他のすべてのセルを非表示にする方法

分類Dev

1つの親DIV内で他のHTMLタグを使用して3つのDIVSを中央に配置する方法

分類Dev

1つのdivのみを表示し、インデックスを使用して残りを非表示にします

分類Dev

複数のボタンをクリックすると、すべてのdivを非表示にし、1つのdivを表示します

分類Dev

jqueryを使用してListViewの行を表示/非表示にする方法

分類Dev

JavaScriptですべての要素を非表示にする方法は?

分類Dev

cssを使用してdiv内のdiv要素を非表示にする

分類Dev

リンクをクリックすると、1つのdivを表示し、他のdivを非表示にします

分類Dev

1つを除くすべてのdivを非表示にするループ

分類Dev

CSSを使用して別のdivからdivを非表示にする方法

分類Dev

内部divに特定のクラスがある場合に、javascriptを使用して親divを非表示にする方法

分類Dev

anglejsのボタンクリックで1つのdivを表示し、他のdivを非表示にします

分類Dev

配列に重複する値を1つだけ表示し、他のすべてを表示する

分類Dev

javascriptを使用して、1ページを除くすべてのページにhtmlを表示する

Related 関連記事

  1. 1

    ボタンonclickを使用して1つのdivを非表示にし、別のdivを表示する方法は?

  2. 2

    jqueryを使用して1つのdivを表示し、他のdivを非表示にしますか?

  3. 3

    Angular JS-1つのdivを表示し、他のすべてを非表示にします

  4. 4

    1つを除いてすべてのdivを非表示にし、前のjsを否定する方法は?

  5. 5

    javascriptを使用して特定のdivを表示および非表示にする方法は?

  6. 6

    JQueryを使用して、1つの記事要素を表示すると同時に他の要素を非表示にする

  7. 7

    選択したDivのみを表示し、他のすべてのDivを非表示にするには

  8. 8

    JavaScriptを使用して非表示のHTMLテーブル行を表示/非表示にする方法(jQueryなし)

  9. 9

    CSSのみを使用して他のdivを非表示にしながら、idを持つdivのみを表示する方法

  10. 10

    JavaScriptを使用して特定のIDを持つものを除くクラスでDivを非表示にする

  11. 11

    javascriptを使用してチェックボックスをクリックして2つのdivを交互に表示する方法(1つを表示して別のdivを同じ場所に非表示にする)

  12. 12

    同じ位置にある1つのdiv要素のみを切り替えます(他のすべてのdivを非表示にします)

  13. 13

    JavaScriptを使用してdivを表示/非表示にする2つのラジオボタンを選択する

  14. 14

    AndroidでwebViewを表示して他の要素を非表示にする方法

  15. 15

    1つの変数を使用してAngularモーダルで2つのdivを表示および非表示にする方法

  16. 16

    Android-特定のセルにImageViewを表示し、他のすべてのセルを非表示にする方法

  17. 17

    1つの親DIV内で他のHTMLタグを使用して3つのDIVSを中央に配置する方法

  18. 18

    1つのdivのみを表示し、インデックスを使用して残りを非表示にします

  19. 19

    複数のボタンをクリックすると、すべてのdivを非表示にし、1つのdivを表示します

  20. 20

    jqueryを使用してListViewの行を表示/非表示にする方法

  21. 21

    JavaScriptですべての要素を非表示にする方法は?

  22. 22

    cssを使用してdiv内のdiv要素を非表示にする

  23. 23

    リンクをクリックすると、1つのdivを表示し、他のdivを非表示にします

  24. 24

    1つを除くすべてのdivを非表示にするループ

  25. 25

    CSSを使用して別のdivからdivを非表示にする方法

  26. 26

    内部divに特定のクラスがある場合に、javascriptを使用して親divを非表示にする方法

  27. 27

    anglejsのボタンクリックで1つのdivを表示し、他のdivを非表示にします

  28. 28

    配列に重複する値を1つだけ表示し、他のすべてを表示する

  29. 29

    javascriptを使用して、1ページを除くすべてのページにhtmlを表示する

ホットタグ

アーカイブ