jQuery replaceWith, acrescentar, preceder não funciona
Pergunta
Eu estou tentando preceder algo a um li, hospedado dentro de um #container #boxes #third li a
mas não é muito trabalho.
Eu estou usando o seguinte código:
$('#container #boxes #third li a').append(kevintext);
Mas sempre que eu fizer isso, nada acontece. Você pode ver o código em ação na minha página testar aqui.
Por que não funcionou, tentei outra coisa:. Para substituir um intervalo dentro do meu rodapé com outro texto (para pessoas com JavaScript desativado não vai ver "pairar sobre mim" e tentar pairar)
Eu usei o seguinte código:
$('#footer span').replaceWith('<i>For design info, mouse over me.</i>');
Isso não quer trabalhar, por isso estou pensando que isso provavelmente tem algo a ver com o meu código, e, possivelmente, uma correção vai resolver ambos os problemas?
Por favor, ajuda.
Solução
O que você tem deve funcionar. A principal razão é provavelmente não é porque (pelo menos pelo olhar rápido que eu tomei em activos / script.js) que você está tentando executar este fora do $ (document) .ready () - sem envolver seu código nesta função (o que você fez para outra parte) os elementos não foram ainda criados, então nesse ponto não vai acontecer nada.