Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Sei que tem o write() o innerHTML = '' mas eles não imprimem o texto no html realmente eles só mostram mas se apertar CTRL+U da pra ver que nada é exibida.
To querendo isso com o seguinte objetivo:
Estou jogando via $.post() uma variavel que faz uma pesquisa no banco de dados e me retorna os resultados de um while() (PHP) já estruturado com tags em HTML entre essas tags existe um botão que tem que executar uma acão hover mas não funciona pois pro código da página o botão não existe na própria página.
Expliquei pois as vezes pode haver outra soluçao.
Abraços! :joia:
Nao funciona, pois o feito hover é inserido no DOM antes do mesmo possuir esse botao... Entao ele so é aplicado nos botaos ja existentes.
Para contornar isso, voce pode inserir o codigo que faz esse efeito na option 'success' do $.post... assim, ele vai inserir o botao, e como a consulta foi bem sucedida, ele vai executar o codigo que esta na option success...
ou entao, se voce estiver fazendo algo como
$.post('go.php', function(data) {
$('.result').html(data);
});
faça
$.post('go.php', function(data) {
$('.result').html(data);
// FUNCOES HOVER
});
impossível com javascript.
para escrever 'no código fonte', você precisa manipular o arquivo, e com js não dá.
só 'virtual' mesmo, que é esse que não aparece no Ctrl + U