2012-08-25 75 views
1

这是很奇怪的对我说:我无法获得输入标签中的输入文本?

document.getElementById('orderNumber') 

回报<button class="popup" id="orderNumber">order Number</button>

document.getElementById('orderNumber').value 

回报'

所有操作后DOM完全加载后我输入类型

回答

3

如果你想要的元素的value,该元素具有已经一个value属性设置:

<button class="popup" id="orderNumber" value="this is the value">order Number</button> 

值被检索

var value = document.getElementById('orderNumber').value; 

或者如果你想要的文字o F的单元,尝试检索textContent(或innerText):

var ordernumberEl = documet.getElementById('orderNumber'), 
    text = orderNumberEl.textContent || orderNumberEl.innerText; 

一般JS Fiddle proof of concept

2

尝试:

document.getElementById('orderNumber').innerHTML