2009-08-31 3 views
0

je veux trouver et remplacer la fonctionnalité dans contentEditable div.je veux ajouter une barre d'outils dans laquelle un bouton trouver et remplacer placé. quand on appuie sur ce bouton, une fenêtre pop-up s'ouvre et demande un mot-clé pour rechercher quand le mot-clé est donné alors il ne trouvera que dans un document donné et ne le mettra pas en évidence. si tout le monde sait à propos de cette chose s'il vous plaît aidez-moi son urgence.trouver le mot-clé en particulier div seulement plutôt que le document entier

+0

vous devez modifier votre message et ajoutez les informations que vous avez ajouté un commentaire à ma réponse. – Natrium

Répondre

0

Est-ce que this jquery plugin est ce que vous cherchez?

Vous pouvez l'appeler comme ceci:

jQuery(function() 
{ 
    var options = 
    { 
     exact:"exact", 
     keys:"lorem ispum" 
    } 
    $("#myDiv").SearchHighlight(options); 
}); 
+0

non ce n'est pas je ne sais pas à ce sujet Je veux juste faire cela en utilisant javascript. je veux trouver et remplacer la fonctionnalité pour div particulier seulement pas pour le document entier –

+0

vous pouvez dire au plugin où il doit regarder. Dans tout le document, dans toutes les ancres, dans un div particulier (votre cas), etc. Ceci est javascript, mais il s'agit d'une bibliothèque spéciale, appelée jQuery. – Natrium

+0

Salut merci pour la relecture mais ce n'est pas le travail. J'ai utilisé la fonction match et split de la classe de chaînes de javascript et j'ai ajouté la balise span autour du mot clé recherché. À l'heure actuelle, il fonctionne très bien, mais je crois qu'il a fallu beaucoup de temps pour une longue chaîne, si une fonction dans jscript qui trouve mot en particulier div puis sélectionnez-le.Si vous le savez alors s'il vous plaît me rejouer. Mon code est: var strSearch = divFind.innerHTML; var matchedWords = strSearch.match (nouveau RegExp (txtKeyWord, "ig")); var strSubArray = strSearch.split (nouveau RegExp (txtKeyWord, "ig")); après avoir fendu la chaîne à l'aide du mot-clé je les rejoins en ajoutant une balise span. –

Questions connexes