Einfügung von Ellipsen in abgeschnittenen Text
Um Ellipsen in der Mitte eines Textes innerhalb eines skalierbaren Elements zu implementieren, sollten Sie den folgenden Ansatz in Betracht ziehen:
Schritt 1: Datenattributdeklaration
Fügen Sie in HTML den vollständigen Text in ein benutzerdefiniertes data-*-Attribut ein, wie zum Beispiel:
Schritt 2: Ereignis-Listener
Zuweisen Ereignis-Listener zum Laden und Ändern der Größe einer JavaScript-Funktion.
Schritt 3: Ellipsenfunktion
Verwenden Sie die folgende JavaScript-Funktion, um das Einfügen von Ellipsen zu verarbeiten:
<code class="javascript">function start_and_end(str) { if (str.length > 35) { return str.substr(0, 20) + '...' + str.substr(str.length - 10, str.length); } return str; }</code>
Passen Sie die Werte (z. B. 20 und 10) für unterschiedliche Kürzungen an.
Schritt 4: InnerHTML-Einfügung
Lesen Sie innerhalb der Ereignis-Listener-Funktion die Originaldaten Attribut und platzieren Sie es im innerHTML des Span-Tags:
<code class="javascript">mySpan.innerHTML = start_and_end(mySpan.getAttribute("data-original"));</code>
Schritt 5: Tooltip (optional)
Um Benutzern einen Tooltip mit der vollständigen Zeichenfolge bereitzustellen , fügen Sie ein Abbr-Tag mit dem Titelattribut hinzu: