Comment puis-je obtenir la longueur de innerHTML (nombre de caractères) en JavaScript?
Je vais essayer d'obtenir la longueur de caractères que je atteindre à partir d' innerHTML
et c'est le genre de descendre à la dernière station, mais n'arrive pas à trouver un moyen plus efficace que les données se trouvent à l'intérieur d'un curseur que je suis en train d'utiliser pour obtenir la valeur la plus basse et la valeur la plus élevée.
var lvalue=document.getElementById("lval").innerHTML;
alors je suis spiting la chaîne dans les espaces:
var larr=lvalue.split(" ");
La innerHTML
valeur est quelque chose comme cela "2413dsk 134dfa134".
Et quand j'utilise larr[0].length
, je reçois 1 quand j'ai besoin de 7. Est-il une solution?
larr[0]
se réfère à la longueur du premier élément du tableau divisé..Pouvez-vous mettre un peu de code? Quand je tape exactement ce que vous avez écrit ici, la réponse est 7 (en commençant par
lvalue = "2413dsk 134dfa134";
au lieu de innerHTML
).Curseur, comme en HTML5 curseur? Vous cherchez peut-être pour
document.getElementById('lval').value
plutôt que .innerHTML
?OriginalL'auteur aburman | 2012-02-01
Vous devez vous connecter pour publier un commentaire.
Je pense que ce serait quelque chose comme ceci:
Ou sinon, vous pouvez compter les espaces en premier et ensuite soustraire de la longueur totale.
Et ensuite de l'utiliser comme ceci:
OriginalL'auteur Tristian
Cela pourrait être causé par un précédent ou de l'espace.
Essayer de limiter les espaces supplémentaires :
OriginalL'auteur jerjer
Je ne vois pas de problème avec votre code. Je lance un test ici: http://desdegdl.com/lval.html
Probablement, vous avez un ou plusieurs espaces au début de
lval
'intérieur HTML.OriginalL'auteur Jaec
Si il y a quelqu'un comme moi qui ne veulent pas utiliser JQuery, voici un exemple en javascript (seulement)...
Les fichiers
Le fichier html...
Le fichier javascript...
Ce que j'ai fait
Dans le code HTML
Assez simple, je viens de créer un article et attribué un ID sur elle. Cet IDENTIFIANT sera utilisé pour l'appeler dans notre code javascript.
Dans le JavaScript
Dans le var fooI j'ai appelé l'article dont j'ai donné une pièce d'identité.
Après cela, j'ai créé une fonction qui "faire quelque chose", si la longueur d'un élément est égale à zéro.
Considérations
Il fonctionne, mais si vous avez un espace ou un saut de ligne, le code ne sera pas le considérer comme "vide"...
OriginalL'auteur Mateus M. Côrtes