<td id="td"><input type="text" value="aaa"></td>
var td = document.getElementById('td');
var data = td.innerHTML.value;//输出undefined
var data = td.getElementsByTagName('input')[0].value;//输出aaa
原因:通过innerHTML获取的值不是对象,而仅仅只是文本,所以获取不到value的值;