J'ai utilisé JQ pour faire une fonction de troncature de texte, mais il serait trop difficile d'implémenter cette fonction pour des projets qui n'utilisent pas JQ. Voici une fonction de troncature de texte JS. Téléchargez directement le code.
HTML (pour les tests):
<div> je suis pox je suis pox je suis pox je suis pox je suis pox je suis pox Pox je suis pox je suis pox je suis pox je suis pox je suis pox je suis pox Je suis pox je suis pox je suis pox je suis pox je suis pox Pox je suis pox je suis pox je suis pox je suis pox je suis pox je suis pox Je suis pox je suis pox je suis pox je suis pox je suis pox Pox je suis pox je suis pox je suis pox je suis pox je suis pox je suis pox Je suis pox je suis pox je suis pox je suis pox je suis pox Pox je suis pox je suis pox je suis pox je suis pox je suis pox je suis pox Je suis pox je suis pox je suis pox je suis pox je suis pox je suis pox je suis pox Pox je suis pox je suis pox je suis pox je suis pox je suis pox je suis pox Je suis pox je suis pox je suis pox je suis pox je suis pox Pox je suis pox je suis pox je suis pox je suis pox je suis pox je suis pox Je suis pox je suis pox je suis pox je suis pox je suis pox > Je suis pox je suis pox je suis pox je suis pox je suis pox je suis pox je suis pox suis je suis pox je suis pox je suis pox je suis pox je suis pox je suis pox je suis pox je suis pox je suis pox je suis pox je suis pox je suis pox je suis pox je suis pox je suis pox je suis pox je suis pox Pox je suis pox je suis pox je suis pox je suis pox je suis pox je suis pox Je suis pox je suis pox je suis pox je suis pox je suis pox pox je suis pox je suis pox je suis pox je suis pox je suis pox je suis pox je suis pox je suis pox je suis pox je suis
JS:
Var limite = []; var text = []; var pox = document.getElementsByTagName ('*'); for (var i = 0; i <pox.length; i ++) {if (pox [i] .getAttribute ("limit")) {limit [i] = pox [i] .getAttribute ("limit"); Text [i] = pox [i] .InnerHtml; if (limit [i] <text [i] .length) {pox [i] .innerhtml = text [i] .substring (0, limit [i]) + "..."; }}}Ici, utilisez GetElementsByTagName pour obtenir toute la traversée du nœud. If (pox [i] .getAttribute ("limite")) pour filtrer les nœuds contenant la limite d'attribut personnalisé, puis obtenir la valeur de la limite d'attribut personnalisée de chaque nœud, mettez-le dans le tableau limite, mettez chaque texte de nœud dans le tableau de texte, comparez la valeur qui doit être tronquée avec la longueur du texte, et tronquez-la.
Tout JS, auto-réglage écrit ici:
<script type = "text / javascript"> window.onload = function () {(function limit () {var limit = []; var text = []; var pox = document.getElementsByTagName ('*'); for (var i = 0; i <pox.length; i ++) {if (pox [i] .getAttribute ("limite") { limite [i] = pox [i] .getAtTribute ("limite"); } </ script>Image de reproduction:
Ce qui précède est tout le contenu de cet article. J'espère que cela sera utile à l'apprentissage de tous et j'espère que tout le monde soutiendra davantage Wulin.com.