そのdiv要素以外の場所をクリックしたときにdiv要素を削除する

ムハンマド・アディール

JavaScriptで作成したdiv要素を削除する際に問題が発生しています。この関数をonclick要素と呼びます。

function makediv(){
        var div = document.createElement('DIV');
        $(div).attr('id','md');
        $(div).css({"left":e.pageX,"top":e.pageY });
        $("body").append(div);
    }

そして、ここで、そのdiv以外の場所をクリックしたときに、どのように削除しようとしているのかを説明します。他の場所をクリックする前に、divが表示されただけで、作成した瞬間に削除されました。

window.onclick = function(event)
    {           
        dl=$('#md');
        if(event.target!=dl)
            dl.remove();
    }

私もこれを試しました。

window.onclick = function(event)
    {
        if($('#md').length!=0){

        dl=$('#md');
        if(event.target!=dl)
            dl.remove();
        }
    }

ただし、このコードは、作成時にdiv要素を削除します。

エディ

jQuery短くて簡単なコードに使用できます。

function makediv() {
  $("body").append("<div id='md'></div>");
}

$(document).ready(function() {
  makediv(); /* Call the function to add the div */
});

$(document).click(function(e) {
  /* Check if id is mb. If it is not, remove the div */
  if ($(e.target).attr("id") != "md") $("#md").remove();
});
#md {
  width: 100px;
  height: 100px;
  background-color: red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

jQuery:クリックして要素以外の任意の場所で要素を非表示にする

分類Dev

JQuery:div以外の場所をクリックしたときの実行機能

分類Dev

ページの任意の場所をクリックしたときに要素からクラスを削除するにはどうすればよいですか?

分類Dev

動的に作成された要素以外のhtml要素をクリックしますか?

分類Dev

jQueryはdiv以外の場所をクリックします

分類Dev

要素またはその子をクリックしたときに要素のデータ属性を取得する方法

分類Dev

ボタンをクリックしたときにのみdiv要素を表示する

分類Dev

jQueryで要素をクリックしたときにdivを表示する方法

分類Dev

div以外の場所をクリックしてdivを閉じる方法は?

分類Dev

別の要素をクリックしたときに要素を削除する jquery コードが機能しない

分類Dev

Jqueryを使用して多くのDIV要素が削除されたときにカウントをリセットしてクラス名を変更する方法

分類Dev

上の別の要素をクリックしたときに HTML が A href の場所に移動しない

分類Dev

元のdiv以外の場所をクリックした後に機能を元に戻したい

分類Dev

スパン要素以外のdiv内のすべてを削除します

分類Dev

他の要素をクリックしたときに ReactJS のクラスを削除する方法は?

分類Dev

ボタンをクリックしたときに、2つの要素以下のディスプレイ

分類Dev

jQueryでそれ自体の要素をクリックしたときに動的に生成された要素を削除しますか?

分類Dev

要素の外側をクリックしたときにクラスを削除する

分類Dev

クリック時にdiv要素を作成するにはどうすればよいですか?そして、私がクリックした場所にdivをappperに

分類Dev

ボタンクリックでdiv要素とそのCSSを複製する

分類Dev

リーフレットマップをクリックしてマーカーを作成し、Rの他の場所をクリックしたときにそのマーカーを削除するにはどうすればよいですか?

分類Dev

jQueryを使用してクリックすると、要素を別の場所に移動/複製します

分類Dev

特定の要素以外にウィンドウをクリックするたびにリッスンするEventListenerを追加する方法

分類Dev

サブ要素がクリックされたときに要素のアクティブ状態を削除する方法

分類Dev

VanillaJSで外側をクリックしたときに要素の属性を削除する

分類Dev

本文の HTML をクリックしたときに要素を非表示にする

分類Dev

1つのdivにイベントリスナーを追加し、他のdivがクリックされたときにそれを削除します

分類Dev

チェックされたdiv要素のみを削除する方法

分類Dev

他の場所でクリックした場合にdivを非表示にするAngularJs

Related 関連記事

  1. 1

    jQuery:クリックして要素以外の任意の場所で要素を非表示にする

  2. 2

    JQuery:div以外の場所をクリックしたときの実行機能

  3. 3

    ページの任意の場所をクリックしたときに要素からクラスを削除するにはどうすればよいですか?

  4. 4

    動的に作成された要素以外のhtml要素をクリックしますか?

  5. 5

    jQueryはdiv以外の場所をクリックします

  6. 6

    要素またはその子をクリックしたときに要素のデータ属性を取得する方法

  7. 7

    ボタンをクリックしたときにのみdiv要素を表示する

  8. 8

    jQueryで要素をクリックしたときにdivを表示する方法

  9. 9

    div以外の場所をクリックしてdivを閉じる方法は?

  10. 10

    別の要素をクリックしたときに要素を削除する jquery コードが機能しない

  11. 11

    Jqueryを使用して多くのDIV要素が削除されたときにカウントをリセットしてクラス名を変更する方法

  12. 12

    上の別の要素をクリックしたときに HTML が A href の場所に移動しない

  13. 13

    元のdiv以外の場所をクリックした後に機能を元に戻したい

  14. 14

    スパン要素以外のdiv内のすべてを削除します

  15. 15

    他の要素をクリックしたときに ReactJS のクラスを削除する方法は?

  16. 16

    ボタンをクリックしたときに、2つの要素以下のディスプレイ

  17. 17

    jQueryでそれ自体の要素をクリックしたときに動的に生成された要素を削除しますか?

  18. 18

    要素の外側をクリックしたときにクラスを削除する

  19. 19

    クリック時にdiv要素を作成するにはどうすればよいですか?そして、私がクリックした場所にdivをappperに

  20. 20

    ボタンクリックでdiv要素とそのCSSを複製する

  21. 21

    リーフレットマップをクリックしてマーカーを作成し、Rの他の場所をクリックしたときにそのマーカーを削除するにはどうすればよいですか?

  22. 22

    jQueryを使用してクリックすると、要素を別の場所に移動/複製します

  23. 23

    特定の要素以外にウィンドウをクリックするたびにリッスンするEventListenerを追加する方法

  24. 24

    サブ要素がクリックされたときに要素のアクティブ状態を削除する方法

  25. 25

    VanillaJSで外側をクリックしたときに要素の属性を削除する

  26. 26

    本文の HTML をクリックしたときに要素を非表示にする

  27. 27

    1つのdivにイベントリスナーを追加し、他のdivがクリックされたときにそれを削除します

  28. 28

    チェックされたdiv要素のみを削除する方法

  29. 29

    他の場所でクリックした場合にdivを非表示にするAngularJs

ホットタグ

アーカイブ