Ich versuche, die Hintergrundfarbe des Wortes im iframe-Tag zu ändern. Ich bin in der Lage, das Wort zu suchen, aber nicht, wie man die Farbe ändert. Hier ist mein Code.Hervorhebung eines Wortes oder Satzes in iframe, mit Javascript/Jquery
$(document).ready(function() {
$('#content').contents().find('head').append($("<style type='text/css'> .red{color:red;}</style>"));
var cont = document.getElementById('content').contentWindow.document.body.innerHTML;
if($("#content").contents().text().search("SEARCH WORD")!=-1){
console.log("Found");
//<span class="red"> SEARCH WORD </span>
}
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div style="padding-left: 0px;" class="col-sm-8 text-center">
<iframe id="content" ng-src="http://locahost:8888/public/textfiles/sample.txt"
width="100%" height="500px" align="middle"></iframe> 
</div>
Ihr Snippet führt zu einem Fehler. Wahrscheinlich, weil Sie iframe 'src' sind, verweist auf localhost – tommyO
Mögliches Duplikat von [Nach Wort suchen und mit jquery hervorheben] (https://stackoverflow.com/questions/31592132/search-for-word-and-highlight-with -jquery) – RogerC