如何使用特定的id删除元素

时间:2011-04-29 07:19:16

标签: javascript jquery html

我有这样的HTML:

<html>
   <input type='button' name='button1' id='button1'>
   <input type='button' name='button2' id='button2'>
</html>

当用户点击 button2 时,我想要这样做,它应该删除 button1 元素并在其位置显示一条消息。在 button2 点击事件后,它将如下所示。

<html>
   Button1 Removed
   <input type='button' name='button2' id='button2'>
</html>

6 个答案:

答案 0 :(得分:1)

如果你使用jquery,你可以这样做:

$('#button2').click(function() {
  $('#button1').replaceWith('Button1 Removed')
});

答案 1 :(得分:1)

将jQuery与嵌入式函数一起使用,也可以执行其他操作。

$('#button2').click(function() {  $('#button1').remove().html('<p>Button 1 Removed</>')  });

记住它的优良做法是始终将文本包含在某些标签中,例如

答案 2 :(得分:1)

$(document).ready(function(){
    $("#button1").click(function(){
        $("#button1").replaceWith("<div>Hi der</div>");
    });
});

答案 3 :(得分:1)

如果您使用的是jquery,那么这个解决方案:

$('#button2').click(function(){
  $('#button1').replaceWith('<p>Button1 Removed</p>');
});

答案 4 :(得分:1)

$('#button1').click(function() { 
 $('this').remove().html('<p>Button 1 Removed</>') 
 alert('button1 removed'); 
});

答案 5 :(得分:1)

$(document).ready(function(){
    $("#button2").click(function(){
        $("#button1").replaceWith("Button1 Removed");
    });
});