2 votes

Comment remplacer à la fois le contenu du DIV et le nom de la classe ?

Je veux localiser un div et remplacer à la fois le contenu et le nom de la classe du div par un autre, comment faire ?

<div class="replaceme1"> 
  replace me 2, too

9voto

AlexanderMP Points 6147
$("div.replaceme1")
    .html("<p>new text</p>")
    .removeClass("replaceme1")
    .addClass("SomeNewClassReplacement");

1voto

Soravux Points 1562

En supposant que vous utilisiez la bibliothèque jQuery, consultez :

  1. En .text() ou l'attribut .html() pour modifier son contenu ;
  2. En .addClass() et l'attribut .removeClass() ; ou
  3. En .attr() attribut ;

pour modifier sa classe. Notez que dans ce dernier cas, vous devrez utiliser des guillemets.

Donc, pour votre exemple, vous feriez :

$('div.replaceme1')
    .removeClass('BottomSmMargin MiniCheckDiv')
    .text('Hello world!');

0voto

Evil Andy Points 1220
$('div.replaceme1')
    .removeClass('replaceme1')
    .addClass('Foo')
    .html('<p>Some new text</p>')

Lisez le .html() , .removeClass() y .addClass()

0voto

Si vous voulez tout remplacer :

$('#replace_this').after('#to_this').remove();

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X