我有一個常用的標籤爲什麼我無法用jquery和javascript獲得標籤的價值?
<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() –
使用innerText; document.getElementById('telefon').innerText – Speedy
'val()'和'.value'獲取/設置'input'等表單元素的'value'屬性,您應該使用'.html()'獲取內部文本()的'label'元素的html以獲得沒有html標籤的文本 –