0
votes

Ne peut pas définir la valeur du paragraphe comme une nouvelle variable

J'essaie d'obtenir une valeur de paragraphe et de la définir en tant que var / cons / laisser

le code que j'essaie d'obtenir la valeur du paragraphe p> xxx pré>

Cela fonctionne: p> xxx pré>

retourne la valeur de p> xxx pré>

mais quand j'essaie de stocker le résultat comme var: xxx pré>

retourne la valeur de p> xxx pré>

Comment atteindre ce résultat? p>

var number = 232323323232


1 commentaires

essayez .text () ..


3 Réponses :


0
votes

Pour en faire un numéro, utilisez texte code> et parseint code>:

p>

<script src="https://code.jquery.com/jquery-3.3.1.js"></script>
<p id="serial_number">232323323232</p>


1 commentaires

Non, ce n'est pas - appuyez sur Exécuter le code SNIPPET au-dessus @RATNA.



2
votes

Vous faites probablement une opération asynchrone, qui rendra le retour de JQuery non défini car il n'a pas encore accès au nœud DOM. Fonctionne ici, alors je vous conseillerais de vérifier:

  1. Quand vous invoquez ceci
  2. Vos dépendances étant à jour
  3. Si la balise P est rendue sur le serveur et envoyée par conséquent au client.

    Si le résultat est rendu sur le serveur, vous pouvez utiliser Mutation Observer ( https://developer.mozilla.org/en-us/docs/web/api/MutationObserver ) Pour regarder la balise jusqu'à ce que le contenu soit rendu dedans, puis le mettre à jour. Semblable à comment document.Ready dans JQuery fonctionne, mais cela attendra que la balise ait changé.

    https://codepen.io/evenstensberg/pen/ooomv#0


2 commentaires

Maintenant, je peux obtenir le résultat en faisant $ (document) .Ready (Fonction () {SettimeOut (Fonction () {}, 4000);}); Est-ce le seul moyen?


Non. Vous devez utiliser un observateur de mutation pour cela pour attendre que la balise P soit chargée dans le DOM. Donné comme le lien que j'ai fourni



0
votes

Essayez .innerhtml xxx


0 commentaires