comment faire pour supprimer la balise span partir de la chaîne?
J'ai besoin de supprimer la balise span de chaîne .Est-il posible .?
Mon entrée est ce
In open <span class="">court</span> at 11:01 a.m.)
THE <span class="">COURT</span>: Our interpreter.
(NOTE: Spanish interpreter Rosa Lopez-Gaston sworn.)
SPEAKER 2: Judy Faviell for the State.
SPEAKER 1: Carey Bhalla for Mr. Garcia, who is present in custody, Your Honor.
SPEAKER 2: Judge, we do have a change of plea, which I will tender to the <span class="">Court</span>.
THE <span class="">COURT</span>:
De sortie est ce
In open court at 11:01 a.m.)
THE COURT: Our interpreter.
(NOTE: Spanish interpreter Rosa Lopez-Gaston sworn.)
SPEAKER 2: Judy Faviell for the State.
SPEAKER 1: Carey Bhalla for Mr. Garcia, who is present in custody, Your Honor.
SPEAKER 2: Judge, we do have a change of plea, which I will tender to the <span class="">Court</span>.
THE COURT:
- stackoverflow.com/questions/3331449/...
- désolé j'ai édité mon mettre à
Vous devez vous connecter pour publier un commentaire.
Pour votre édité question que vous pouvez faire ceci:
Démo: http://jsfiddle.net/vXXJ6/
Résumé
Si la "chaîne" vous avez besoin de convertir est déjà une partie du contenu d'un élément HTML, puis ici, c'est un POV (plain old vanille) JavaScript (c'est à dire non-jQuery) solution:
Des exemples et des Explications
Ainsi, par exemple, si vous avez voulu déballer/supprimer tous les travées, dans votre document, vous pourriez boucle sur tous les éléments pertinents comme suit:
L'exemple suivant montre comment cela fonctionne, montrant que l'élément spécifié est supprimé/déballé, alors que tous les éléments imbriqués à l'intérieur restent intacts.
JS:
CSS:
HTML:
Insertion d'une chaîne dans un élément HTML
Cette solution nécessite que le texte/chaîne à modifier, est déjà partie d'un document HTML ou d'un élément. Ainsi, il ne fonctionnera pas sur un stand-alone de la chaîne tels que les suivants:
C'est, en définitive, à la question d'origine était de demander. Cependant, la chaîne ci-dessus peuvent être faites partie d'un temporaire intermédiaire orphelin HTML élément conteneur, après lequel cette solution devient utilisable:
Cela peut sembler un peu exagéré si, par exemple, vous ne voulez supprimer un ou quelques simples balises à partir d'une seule chaîne, comme suggéré dans la question. Dans un tel cas, une regex en fonction de remplacement serait probablement suffisante telle que proposée dans une autre réponse. Toutefois, pour quelque chose de plus compliqué (par exemple, ne voulant supprimer les travées d'une classe spécifique, etc.), l'aide temporaire d'orphelin de l'élément HTML comme un intermédiaire peut être très utile.
Noter que la stratégie décrite dans cette section est finalement ce que une réponse différente est de montrer comment le faire avec jQuery. Toutefois, si votre chaîne initiale est déjà partie d'un élément HTML, et vous n'êtes pas encore avoir besoin de jQuery, à l'aide de jQuery peut-être exagéré quand ce
outerHTML
/innerHTML
swap est vraiment tout ce dont vous avez besoin.Essayer
Démo: Violon
.end().end().pleasejustendalready()
.Cela devrait le faire
Si vous n'êtes pas à l'aide de jQuery, vous pouvez donc quelque chose comme:
Vous pouvez également essayer d'utiliser DOMParser bien que peut-être exagéré pour ce que vous essayez de faire
$("<div>"+string+"</div>").text()
ou$("<div/>").html(string).text()