Heim > Web-Frontend > CSS-Tutorial > Wie kann ich feststellen, ob Textinhalt ein DIV-Element in JavaScript überläuft?

Wie kann ich feststellen, ob Textinhalt ein DIV-Element in JavaScript überläuft?

Susan Sarandon
Freigeben: 2024-10-26 10:36:03
Original
611 Leute haben es durchsucht

How can I determine if text content overflows a DIV element in JavaScript?

Erkennen eines vertikalen Überlaufs in einem DIV-Element

Die Feststellung, ob der vertikale Textinhalt eines DIV-Elements seine Grenzen überschreitet, kann für die Aufrechterhaltung der Schnittstellenintegrität von entscheidender Bedeutung sein. Um diesen Überlauf zu erkennen, wird ein Vergleich zwischen den scrollHeight- und clientHeight-Eigenschaften eines Elements empfohlen.

Implementierung:

Berücksichtigen Sie den folgenden HTML- und CSS-Code:

<code class="html"><div id="tempDiv" class="rounded">
  Lorem ipsum dolor sit amet,
  consectetur    adipiscing elit. Phasellus vel quam vestibulum orci blandit laoreet.
</div></code>
Nach dem Login kopieren
<code class="css">div.rounded {
  background-color: #FFF;
  height: 123px;
  width: 200px;
  font-size: 11px;
  overflow: hidden;
}</code>
Nach dem Login kopieren

Um einen Überlauf zu erkennen, fügen Sie den unten bereitgestellten JavaScript-Code in die Seite ein:

<code class="javascript">function GetContainerSize() {
  var container = document.getElementById("tempDiv");
  var message = "The width of the contents with padding: " + container.scrollWidth + "px.\n";
  message += "The height of the contents with padding: " + container.scrollHeight + "px.\n";

  alert(message);
}</code>
Nach dem Login kopieren

Wenn diese Funktion ausgeführt wird und eine Warnung angezeigt wird, zeigt der Vergleich der scrollHeight- und clientHeight-Werte an, ob der Text überläuft das DIV.

Weitere Ressourcen:

Weitere Informationen zu diesem Thema finden Sie unter der folgenden URL:
http://help.dottoro .com/ljbixkkn.php

Das obige ist der detaillierte Inhalt vonWie kann ich feststellen, ob Textinhalt ein DIV-Element in JavaScript überläuft?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage