Javascript jQuery如何删除带有给定id的附加标记

Javascript jQuery如何删除带有给定id的附加标记,javascript,jquery,tags,Javascript,Jquery,Tags,我刚刚添加了一个A标签,我正在尝试删除它,谢谢您的帮助 HTML: 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').remo

我刚刚添加了一个A标签,我正在尝试删除它,谢谢您的帮助

HTML:


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");
}
$(文档).ready(函数(e){
//附加一个id=Test1的标记
$(“#标题”)。追加(“”);
//移除标签-它不起作用。
$('#header')。删除(“a#Test1”);
}
$(文档).ready(函数(e){
//附加一个id=Test1的标记
$(“#标题”)。追加(“”);
//移除标签-它不起作用。
$('#头a#Test1')。删除();
})


您也可以通过以下方式实现:

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

使用
$('#header a#Test1')。remove()
我不想同时删除header,只想删除id为Test1的a标记。只要看一眼就可以回答这个问题。guradio上面的建议并没有删除
#header
(但是
#header
a
部分完全不需要)@Ado它是一个选择器,我从您的选择器派生而来,它意味着在id头锚中使用id Test1,但您可以只使用
$('#Test1')。remove()
正如T.J.所说,如果标题中有其他不需要删除的元素,则此操作将不起作用。我需要删除特定的标记。是的。同意uwhy是
#标题
需要在选择器中删除吗?ID必须是unique@charlietfl我只是从OP-original派生它,但是
$('#Test1')。remove()
就足够了
#header a#Test1
的唯一原因是如果OP想要避免删除元素,如果它不是
a
或者它不在
#header
@t.J.Crowder中,那么可能是正确的,但是被删除的元素使用的ID是无效的HTML标记,而不是唯一的ID@guradio:我没有说他有不止一个。只是说,只有在
#header
a
元素中他才想删除它,这才有意义。
$('#header').empty();