通常のラベルがあります
<label class="mytxt" style="color: #662819;" id ="telefon"></label>
私は設定このような値です:
document.getElementById('telefon').innerHTML = userDetails.phone;
ラベルに"123"
のような値がある後。
pagesourceでは、「> <」内に値が設定されていないラベルがありますが、出力としては大丈夫です:
pagesource: <label class="mytxt" style="color: #662819;" id ="telefon"></label>
私の問題は、[〜#〜] get [〜#〜]が好きなときです。私は標準を試しました:
value = $("#telefon").val();
document.getElementById('telefon').value
何も機能せず、値は常に「未定義」です。ブラウザで表示しても、なぜそうなのですか?
ラベルにはtext()
またはhtml()
が必要ですval()
ではありません.
変化する
value = $("#telefon").val();
に
value = $("#telefon").text();
ラベルはフォーム要素ではありません。 value
はありません。 innerHTML
とtextContent
があります。
副<文>この[前述の事実の]結果として、それ故に、従って、だから◆【同】consequently; therefore <文>このような方法で、このようにして、こんなふうに、上に述べたように◆【同】in this manner <文>そのような程度まで<文> AひいてはB◆【用法】A and thus B <文>例えば◆【同】for example; as an example、
$('#telefon').html()
// or
$('#telefon').text()
または
var telefon = document.getElementById('telefon');
telefon.innerHTML;
フォーム要素でareを開始する場合は、labels
リストを確認してください。あれは、
var el = $('#myformelement');
var label = $( el.prop('labels') );
// label.html();
// el.val();
// blah blah blah you get the idea