IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Find replace text dans tout le document


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Profil pro
    Inscrit en
    Avril 2004
    Messages
    421
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2004
    Messages : 421
    Par défaut Find replace text dans tout le document
    bonjour,

    faisant un plugin chrome, j'ai un petit probleme javascript.

    Comment remplacer dans tout le document une string par une autre ?
    mais il faut remplacer seulement le text (et non les balises).

    exemple, si je veux remplacer tout les 'a' par 'blabla'.
    j'ai essayer document.innerHTML = document.innerHTML.replace( 'a','blabla');

    mais cela marche po, il y a les balises <a>, il y a ... il y a ...

    y a t il une solution simple ?

    merci


    a++

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    javascript n'implémentant pas les lookarounds complets pour les regExp.
    il n'y a pas que la balise a il y a les span aussi et tout ce que peut contenir les balises.

    tu peux essayer de ruser avec un truc comme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    chaine='a lkjkj<a href="parla">mkmlkeaaamlkaa</a>"
    reg=/a|(<(\w*)([^>]*>)|<\/\2>)/g
    alert(chaine.replace(reg,'$1'))
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

Discussions similaires

  1. [\hyphenation]mot insecable dans tout le document?
    Par omini dans le forum Mise en forme
    Réponses: 3
    Dernier message: 29/08/2014, 20h27
  2. Police textsf dans tout mon document
    Par youness78 dans le forum Mise en forme
    Réponses: 7
    Dernier message: 29/09/2010, 13h08
  3. comment modifier le texte dans une commande document.write
    Par riquet90 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 16/03/2010, 08h48
  4. Interdire l'utilisation du click droit dans tout le document
    Par NEC14 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 09/03/2009, 15h58
  5. Changer la police dans TOUT le document
    Par swagelok dans le forum Mise en forme
    Réponses: 2
    Dernier message: 19/09/2007, 11h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo