我有一个普通的标签
<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();
关于javascript - 为什么我无法使用 jQuery 和 JavaScript 获取标签的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19228839/