Darstellung der Ausführung der Taste:Wie machen Sie eine Schaltfläche, die das gleiche Wort in zwei div in JS markiert?
-2
A
Antwort
0
Willkommen bei Stack-Überlauf !, Dies wird für Sie arbeiten -
function myFunction() {
var div = document.getElementsByTagName("span");
div[0].innerHTML += 'Hello';
div[1].innerHTML += 'Hello';
}
div {
display: inline-block;
width: 48%;
float: left;
border: 1px solid;
text-align: center;
height:50px;
}
button {
border: 1px solid;
text-align: center;
margin-top: 30px;
}
<div>
<span></span> world
</div>
<div>
<span></span>
</div>
<button class="button" onclick="myFunction()">Button </button>
Hinweis: Lesen Do How to Ask für Tipps zum Stellen von Fragen. Dies ist Ihr erstes Mal, deshalb ist die Antwort auf diese Frage, wenn Sie Zweifel haben, fragen Sie mich in den Kommentaren. Hoffe das ist hilfreich für dich.
0
Sie können Mark-Tag in Ihrem HTML-Code mit JS hinzufügen. Das Markierungstag funktioniert jedoch nur in HTML5. Es wird in neuen Browsern in Ordnung sein.
Forexample ist dies Ihre HTML-Code:
<div>
Word1 Word2 Word3 Word1
</div>
<div>
Word1
</div>
<input type="button" id="button" value="Click" onclick="" />
Dies ist Code CSS:
div { width:200px;height:200px;border:1px solid black;float:left; }
Und das ist unser Javascript-Code:
var commonWord = 'Word1';
var button = document.getElementById('button');
button.addEventListener('click', function() {
var divs = document.getElementsByTagName('div');
divs[0].innerHTML = divs[0].innerHTML.replace(commonWord, '<mark>' + commonWord + '</mark>');
divs[1].innerHTML = divs[1].innerHTML.replace(commonWord, '<mark>' + commonWord + '</mark>');
});
Aber diese Javascript-Code Markierungen nur erste Wörter in divs Wenn Sie alle Wörter markieren möchten, können Sie dies verwenden:
var commonWord = 'Word1';
var button = document.getElementById('button');
button.addEventListener('click', function() {
var divs = document.getElementsByTagName('div');
divs[0].innerHTML = divs[0].innerHTML.replace(/Word1/g, '<mark>' + commonWord + '</mark>');
divs[1].innerHTML = divs[1].innerHTML.replace(/Word1/g, '<mark>' + commonWord + '</mark>');
});
Verwandte Themen
- 1. Machen Sie zwei Spalte gleiche Höhe
- 2. Machen Sie eine feste div die gleiche Breite wie Eltern div und es ist Padding
- 3. Wie zwei Karten die gleiche Höhe machen
- 4. Klicken Sie auf die Schaltfläche macht etwas, dann klicken Sie auf die gleiche Schaltfläche rückgängig machen
- 5. prüfen mit php, wenn zwei Sätze enthalten das gleiche Wort
- 6. Wie suche ich das gleiche Wort in verschiedenen TextViews?
- 7. Machen Sie das Hintergrundbild in DIV reagieren
- 8. Entfernen Sie Zeilen, die das gleiche erste Wort enthalten
- 9. wie div mit einer Zeile Text und div mit zwei die gleiche Höhe machen?
- 10. zählen, wie oft ich das gleiche Wort
- 11. Excel - Erhalten Sie das gleiche Wort in einer Spalte
- 12. Machen Sie eine Schaltfläche rund
- 13. Setzen Sie eine Schaltfläche in das Textfeld
- 14. Machen Sie eine Schaltfläche in einer Express.js-App
- 15. Machen div float in und out durch eine Schaltfläche
- 16. machen Sie eine Schaltfläche für die Animation in Matplotlib
- 17. Machen Sie ein Div die gleiche Höhe wie seine Breite in Bootstrap
- 18. Machen Sie eine Schaltfläche, die in allen Fragmenten android
- 19. Warum wird das Wort "Event" in ssms blau markiert?
- 20. JQUERY + Laden Sie das gleiche DIV
- 21. Suchen Sie ein Wort, das genau zwei gleiche Zeichen in Linux enthalten
- 22. Wie haben Sie in zwei verschiedenen Aktivitäten die Schaltfläche "Allgemein"?
- 23. In Bootstrap3, auf Knopf klicken Sie machen eine Div-Anzeige und eine andere div verbergen
- 24. C++ zwei Funktionen machen das gleiche mit Ausnahme einer Zeile
- 25. Wie div einzeln angezeigt werden, die gleiche Klasse haben, indem Sie auf die nächste Schaltfläche klicken?
- 26. Wie entfernen Sie eine Eltern-Tabellenzeile, wenn die Schaltfläche "Löschen" in "React JS" geklickt wird?
- 27. Rufen Sie die gleiche Methode von JS in C# asp.net
- 28. sind diese zwei js async Callback das gleiche schreiben?
- 29. Wie man zwei Div in Bezug aufeinander fest machen?
- 30. Wie machen Sie die IN (SQL) -Operation mit Unterstrich js?
Willkommen bei Stack Overflow! Was hast du probiert? Wo bist du stecken geblieben? Wir wollen Ihnen nicht nur die Lösung geben; Wir möchten, dass Sie Verständnis gewinnen. Wie auch immer, wir wissen nicht, was Ihr zugrunde liegendes Problem ist, also können wir nicht helfen. Unter [Fragen] (https://stackoverflow.com/help/how-to-ask) finden Sie Tipps zum Stellen von Fragen. – Cerbrus
Danke, ich werde es berücksichtigen. – Lorcimura