pourquoi je ne peux pas obtenir la valeur de l'étiquette avec jquery et javascript?

J'ai une habitude étiquette

<label class="mytxt"  style="color: #662819;" id ="telefon"></label>

Je suis réglage une valeur comme ceci:

document.getElementById('telefon').innerHTML = userDetails.phone;

après l'étiquette a une certaine valeur comme "123".

Dans un pagesource, j'ai une étiquette sans sertie de valeur à l'intérieur "><" mais je vois que la sortie il va bien:

pagesource: <label class="mytxt"  style="color: #662819;" id ="telefon"></label>

Mon problème est que quand j'aime OBTENIR une valeur.
J'ai essayé normes comme:

value = $("#telefon").val(); 
document.getElementById('telefon').value 

rien ne fonctionne, la valeur est toujours "non défini". Pourquoi est-ce donc, même si je le vois dans le navigateur?

  • étiquette n'ont pas de valeur, que les entrées ne. Si vous souhaitez que le texte dans un label d'utilisation .texte()
  • Utilisation innerText; document.getElementById( 'telefon' ).innerText
  • val() et .value obtient ou définit le value les attributs d'un élément de formulaire comme input, vous devez utiliser .html() pour obtenir intérieure html de label élément, de text() à obtenir le texte sans les balises html
  • Je pense que FF ne prend pas en charge innerText, pouvez utiliser textContent plutôt.
  • MAIS la VALEUR n'EST JAMAIS placé dans pagesource( mais je le vois dans le navigateur)! sa ne fonctionne pas avec une solution
  • Vous êtes à la recherche pour obtenir juste la valeur (comme récupérer) ou vous dites lors de l'affichage de la source de la page vous ne pouvez pas voir la valeur de réglage en entre comme <label ..>set value</label>?

InformationsquelleAutor r.r | 2013-10-07