jQuery remove() メソッド

Sheeraz Gul 2024年2月15日
  1. jQuery remove() メソッド
  2. jQuery empty() メソッド
jQuery remove() メソッド

remove() メソッドは、jQuery の DOM から要素を削除します。同様に、empty() メソッドは、DOM 内の選択された要素の子要素のみを削除します。

このチュートリアルでは、jQuery で remove メソッドと empty メソッドを使用する方法を示します。

jQuery remove() メソッド

remove() メソッドは、選択した要素を DOM から削除できます。このメソッドは、選択した要素と要素内のすべてを削除します。

このメソッドの構文は次のとおりです。

$(selector).remove(selector)

selector が 1つ以上の要素を削除するかどうかを指定するオプションのパラメーターである場合、削除する要素が複数ある場合は、それらをコンマで区切ることができます。remove() メソッドの例を試してみましょう。

<!DOCTYPE html>
<html>
<head>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
    <script>
        $(document).ready(function(){
            $("button").click(function(){
                $("#RemoveDiv").remove();
            });
        });
    </script>
</head>
<body>

    <div id="RemoveDiv" style="height:200px; width:300px; border:1px solid black; background-color:lightblue;">

        <h1> This Div Will be Removed </h1>
        <p>Paragraph one in the Div.</p>
        <p>Paragraph two in the Div.</p>

    </div>
    <br>
    <div style="height:200px; width:300px; border:1px solid black; background-color:lightblue;">

        <h1> This Div Will not be Removed </h1>
        <p>Paragraph one in the Div.</p>
        <p>Paragraph two in the Div.</p>

    </div>
    <button>Remove Div</button>

</body>
</html>

上記のコードは、選択した div とその子要素を削除します。出力を参照してください:

jQuery の Remove メソッド

ご覧のとおり、remove() メソッドは、選択した要素内のすべての要素を削除します。別のメソッド empty() は、子要素のみを削除します。

jQuery empty() メソッド

empty() メソッドは、選択した要素からすべての子要素を削除できます。また、子要素内のコンテンツも削除されます。

empty() メソッドの構文は次のとおりです。

$('selector').empty();

selector が id、class、または要素名である場合、empty メソッドの例を試してみましょう。

<!DOCTYPE html>
<html>
<head>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
    <script>
        $(document).ready(function(){
            $("button").click(function(){
                $("#RemoveDiv").empty();
            });
        });
    </script>
</head>
<body>

    <div id="RemoveDiv" style="height:200px; width:300px; border:1px solid black; background-color:lightblue;">
        Hello this is the div content
        <h1> This Div Content Will be Removed </h1>
        <p>Paragraph one in the Div.</p>
        <p>Paragraph two in the Div.</p>

    </div>
    <br>
    <div style="height:200px; width:300px; border:1px solid black; background-color:lightblue;">

        <h1> This Div Content Will not be Removed </h1>
        <p>Paragraph one in the Div.</p>
        <p>Paragraph two in the Div.</p>

    </div>
    <button>Remove Div</button>

</body>
</html>

上記のコードは、div 自体ではなく、div の子コンテンツのみを削除します。出力を参照してください:

jQuery の empty のメソッド

著者: Sheeraz Gul
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook