jquery-Remover Elemento por id
Tenho um problema que estou a tentar resolver, a forma actual de o fazer requer que remova elementos.
<div id="toremove">
...some javascript here....
</div>
Então eu tenho uma função que faz algo agradável, então quando isso terminar eu gostaria que ele removesse o "rememove", eu olhei para a documentação jQuery, posts semelhantes em toda a Internet, mas nada parece funcionar.
Eis o que estou a fazer e tentei (tentativa e erro...)
$("#toremove") = $()
$("#toremove").empty();
$("#toremove").remove();
Nada parece funcionar para mim, qualquer ajuda é apreciada.
0
4 answers
$('#toremove').remove();
deve fazer o que precisa. Tens a certeza que não há nenhum problema noutro sítio do teu código?
1
Author: anthony.martin, 2014-08-18 21:24:11
$("#id").remove();
deve funcionar.
Problemas que possa ter com o seu código:
Talvez não esteja a usar o $(function() { });
em torno do seu código que diz ao jquery para esperar até que todos os elementos html sejam carregados. (formulário abreviado para $(document).ready(function() { })
);
0
Author: jvecsei, 2014-08-18 21:23:47
Experimenta isto.
<div id="toremove">
...some javascript here....
</div>
Correspondente jQuery:
$("#toremove").click(function() {
$("#toremove").remove();
});
Demonstração de trabalho: http://jsfiddle.net/86z93dzk / (note que o JS está carregado onDomready
)
$(document).ready
:
$(document).ready(function() {
$("#toremove").click(function() {
$("#toremove").remove();
});
});
0
Author: PaulDapolito, 2014-08-18 21:24:39
Talvez estejas a remover o
div
quando nem sequer foi criado.
Faz algo assim:
$(function(){
$("#id").remove();
});
Isto vai garantir que o dom
está pronto.
Certifica-te também que a tua identificação está unique
!
0
Author: Himanshu Tyagi, 2014-08-18 21:25:40