「jQuery」wrap関数で要素で囲むサンプル

環境
jquery3.6.0
Google Chrome 100.0.4896.127
Windows 10 64bit
書式
1.$(セレクタID).wrap(“divタグ要素")
wrapメソッドで個別に引数の要素で囲みます
2.$(セレクタID).unwrap().text(要素);
unwrapメソッドを使用して指定の要素の親の要素を削除します。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<style>.gg{color:red;}</style>
<div class="cft">T</div>
<input type="button" id="btnAdd" value="検証">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script>
$("#btnAdd").click(function() {
const res = $(".cft").text();
if(res[0] === "T" ){
//wrapメソッドでcftに引数の要素で囲みます
$(".cft").wrap("<div class='gg'></div>").text("S");
}else{
//unwrapメソッドで指定の要素(.cft)の親の要素を削除します
$(".cft").unwrap().text("T");
}
});
</script>
<style>.gg{color:red;}</style> <div class="cft">T</div> <input type="button" id="btnAdd" value="検証"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script> <script> $("#btnAdd").click(function() { const res = $(".cft").text(); if(res[0] === "T" ){ //wrapメソッドでcftに引数の要素で囲みます $(".cft").wrap("<div class='gg'></div>").text("S"); }else{ //unwrapメソッドで指定の要素(.cft)の親の要素を削除します $(".cft").unwrap().text("T"); } }); </script>
<style>.gg{color:red;}</style>
<div class="cft">T</div>
<input type="button" id="btnAdd" value="検証">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script>
      $("#btnAdd").click(function() {
            const res = $(".cft").text();

            if(res[0] === "T" ){
           //wrapメソッドでcftに引数の要素で囲みます
                  $(".cft").wrap("<div class='gg'></div>").text("S");
            }else{
          //unwrapメソッドで指定の要素(.cft)の親の要素を削除します
                  $(".cft").unwrap().text("T");
            }
      });

</script>

実行結果
「検証」ボタンを押下後、「<div class="gg"><div class="cft">S</div></div>」タグを追加します。
「検証」ボタンを再度押下後、「<div class="gg">」の要素を削除します。

jQuery

Posted by arkgame