亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

jQuery DOM ノードの削除

Remove は empty と同様に要素を削除するメソッドですが、remove は要素自體と要素內(nèi)のすべてのもの (バインドされたイベントや要素に関連する jQuery データを含む) を削除します。

たとえば、ノードの場合、クリック イベントをバインドします

<div class="hello">
    <p>php中文網(wǎng)</p>
</div>
$('.hello').on("click",fn)

実際には、remove メソッドを使用せずにこのノードを削除するのは非常に簡単ですが、同時(shí)にイベントを破棄する必要があります。これは、「メモリ」を防ぐためです。リーク」が発生するため、フロントエンド開発者は関連付けられているイベントの數(shù)に注意する必要があります。使用しないときは忘れずに破棄してください

remove メソッドを使用して div とその中のすべての要素を削除します。イベント破棄メソッドは自動(dòng)的に操作されます。 Remove 內(nèi)にあるため、使い方は非常に簡単です

//通過remove處理
$('.hello').remove()
//結(jié)果:<div class="hello"><p>php中文網(wǎng)</p></div> 全部被移除
//節(jié)點(diǎn)不存在了,同事事件也會(huì)被銷毀

remove 式パラメータ:

空よりも Remove の利點(diǎn)は、削除する一致する要素のセットをフィルタリングするセレクター式を渡すことができ、選択的に削除できることです。指定したノード

$() を使用して同じ要素のグループを選択し、remove() を通してフィルタリング ルールを渡すことで、このように処理できます

右側(cè)のコード領(lǐng)域と比較すると、このように処理できます

$("p").filter(":contains('3')").remove()

以下にサンプルコードを書いてみましょう、友達(dá)、それがどのようなものになるかを見てみましょう

<!DOCTYPE html>
<html>

<head>
    <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
    <title></title>
    <script src="http://lib.sinaapp.com/js/jquery/1.9.1/jquery-1.9.1.min.js"></script>
    <style>
    .test1 {
        background: #bbffaa;
    }
    
    .test2 {
        background: yellow;
    }
    </style>
</head>

<body>
    <h2>通過jQuery remove方法移除元素</h2>
    <div class="test1">
        <p>p元素1</p>
        <p>p元素2</p>
    </div>
    <div class="test2">
        <p>p元素3</p>
        <p>p元素4</p>
    </div>
    <button>點(diǎn)擊通過jQuery的empty移除元素</button>
    <button>點(diǎn)擊通過jQuery的empty移除指定元素</button>
    <script type="text/javascript">
    $("button:first").on('click', function() {
        //刪除整個(gè) class=test1的div節(jié)點(diǎn)
        $(".test1").remove()
    })

    $("button:last").on('click', function() {
        //找到所有p元素中,包含了3的元素
        //這個(gè)也是一個(gè)過濾器的處理
        $("p").remove(":contains('3')")
    })
    </script>
</body>

</html>


學(xué)び続ける
||
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> <title></title> <script src="http://lib.sinaapp.com/js/jquery/1.9.1/jquery-1.9.1.min.js"></script> <style> .test1 { background: #bbffaa; } .test2 { background: yellow; } </style> </head> <body> <h2>通過jQuery remove方法移除元素</h2> <div class="test1"> <p>p元素1</p> <p>p元素2</p> </div> <div class="test2"> <p>p元素3</p> <p>p元素4</p> </div> <button>點(diǎn)擊通過jQuery的empty移除元素</button> <button>點(diǎn)擊通過jQuery的empty移除指定元素</button> <script type="text/javascript"> $("button:first").on('click', function() { //刪除整個(gè) class=test1的div節(jié)點(diǎn) $(".test1").remove() }) $("button:last").on('click', function() { //找到所有p元素中,包含了3的元素 //這個(gè)也是一個(gè)過濾器的處理 $("p").remove(":contains('3')") }) </script> </body> </html>
提出するリセットコード