这对我来说很奇怪:
document.getElementById('orderNumber')
返回
<button class="popup" id="orderNumber">order Number</button>
document.getElementById('orderNumber').value
返回''
所有操作都是在dom完全加载后和我输入类型之后
答案 0 :(得分:3)
如果您想要元素的value
,那么该元素必须 设置value
属性:
<button class="popup" id="orderNumber" value="this is the value">order Number</button>
通过以下方式检索的值:
var value = document.getElementById('orderNumber').value;
或者如果您想要元素的文字,请尝试检索textContent
(或innerText
):
var ordernumberEl = documet.getElementById('orderNumber'),
text = orderNumberEl.textContent || orderNumberEl.innerText;
答案 1 :(得分:2)
尝试:
document.getElementById('orderNumber').innerHTML