2010-07-21 5 views
1

J'ai rempli les données incluses dans une balise SPAN et une balise BR pour un saut de ligne, dans un contrôle DIV. De la DIV, je voulais supprimer un texte patricaire, c'est-à-dire supprimer le SPAN et le BR associés au texte en utilisant jquery ou javascript. J'ai essayé .remove() dans jquery. Cela ne semble pas fonctionner. Je ne sais pas quelle est la bonne façon.supprimer SPAN et BR dans DIV

Le script je pour enlever le SPAN lié à l'ID et BR est la suivante:

$("#<%=divMeasures.ClientID %>").find("SPAN[id=" + draggedNodeID + "]").each(function() { 
           $(draggedNodeID).remove(); 

          }); 
+0

L'exemple du texte/code aidera beaucoup à vous faire de la bonne façon ... –

+0

j'avais mis la script pour supprimer ci-dessus –

+0

pouvez-vous fournir un avant et après de ce que vous voulez que le HTML ressemble? Cela peut aussi aider car je ne suis pas sûr à 100% de ce que vous demandez. – pxl

Répondre

2

Il est difficile à diagnostiquer sans code, mais essayer quelque chose comme ceci:

$("div span,div br").remove(); 

Vous pouvez remplacer div avec un sélecteur qui décrit mieux votre élément div, comme un ID:

$("#mydiv span, #mydiv br") // ... 

Espérons que cela aide!

Modifier

Sur la base de votre nouveau code, essayez ceci:

$("#<%=divMeasures.ClientID %> span#" + draggedNodeID).remove(); 
+0

hey merci. Cela a fonctionné pour moi. Mais comment vais-je supprimer la balise BR avec le tag SPAN supprimé? –

+0

Mais comment vais-je supprimer l'étiquette BR avec le tag SPAN retiré? –

+0

Ok. Je l'ai. J'ai enlevé ça aussi. –

0

Il sonne comme vous essayez de faire correspondre un élément en recherchant une chaîne puis retirez cet élément .

Alors disons que votre div a été appelé someDiv, et vous avez eu lorem texte ipsum dans quelques travées, comme ceci:

<div id="someDiv"> 
    <span>lorem ipsum dolor sit amet, consectetur adipiscing elit.</span> 
    <span>Vivamus in sapien ut urna aliquam gravida eu nec sapien. </span> 
    <span>Phasellus quis velit sit amet neque dapibus fringilla. </span> 
    <span>Donec eget lorem sed sapien porttitor tincidunt quis aliquet lacus.</span> 
</div> 

Puis, en jQuery, je veux trouver le mot « lorem » et supprimer cette texte.

$("#someDiv span:contains('lorem')").remove(); 

Vous pouvez en savoir plus sur la méthode de suppression sur le site officiel jQuery. http://api.jquery.com/remove/

+0

Ahh vous avez décidé de poster du code après tout. Ma réponse est inutile alors. Ça ne fait rien. – Marko

Questions connexes