2016-09-14 9 views
-1

私はAタグを追加したばかりで、削除しようとしています。どうかありがとうございます。jQuery添付されたタグを削除する方法

<div> 
    <p id="header"></p> 
</div> 

のjQuery:

$(document).ready(function (e) { 
    // Append A tag with id= Test1 
    $('#header').append("<a href='#' id='Test1'> Test1</a>"); 

    // Remove the tag - it doesn't work. 
    $('#header').remove("a#Test1"); 
} 
+0

使用 '$( '#ヘッダー#のTest1を')(削除);' – guradio

+0

私はしたくありません。ヘッダーも削除するには、IDがTest1のAタグだけを削除します。 – Ado

+3

*** [APIドキュメント](http://api.jquery.com/remove)の***少し見てみると、この質問に答えます。 –

答えて

1

$(document).ready(function(e) { 
 
    // Append A tag with id= Test1 
 
    $('#header').append("<a href='#' id='Test1'> Test1</a>"); 
 

 
    // Remove the tag - it doesn't work. 
 
    $('#header a#Test1').remove(); 
 
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div> 
 
    <p id="header"></p> 
 
</div>

使用$('#header a#Test1').remove();

しかし、すべてあなたを

HTML

必要性は、あなたがまた、これとそれを達成することができ、その特定の要素

+0

セレクタで削除に '#header'が必要なのはなぜですか? IDは一意でなければなりません – charlietfl

+0

@charlietfl OPのオリジナルから派生させただけですが、 '$( '#Test1')。remove()'で十分でしょう – guradio

+1

'#header a#Test1'の** only **の理由はOPは 'a'でないか、' #head'の中にいなければ、要素を削除しないようにしたいと考えました。 –

0

削除する$('#Test1').remove()です:

$('#header').empty(); 
+0

ヘッダーに削除する必要のない他の要素がある場合、これは機能しません。 – guradio

+0

特定のタグを削除する必要があります。 – Ado

+0

ええ。あなたと同意する – Ish

関連する問題