我有一个通常的标签
<label class="mytxt" style="color: #662819;" id ="telefon"></label>
我设置一个像这样的值:
document.getElementById('telefon').innerHTML = userDetails.phone;
标签具有类似于
"123"
的值之后。在页面资源中,我在“>
pagesource: <label class="mytxt" style="color: #662819;" id ="telefon"></label>
我的问题是当我想获取一个值时。
我尝试过类似的标准:
value = $("#telefon").val();
document.getElementById('telefon').value
没有任何效果,值始终是“未定义”。即使在浏览器中也可以看到为什么?
最佳答案
您需要text()
或html()
来标记标签,而不是val()
不应为标签调用该函数,而是用于获取文本或复选框等输入值。
改变
value = $("#telefon").val();
到
value = $("#telefon").text();