在javascript中获取getElementById()的null

在javascript中获取getElementById()的null,javascript,Javascript,我从jsp调用javascript函数,如下所示 <td align="left"><b><input type="text" id="ename" size="30" onblur="javascript:showFormDetails()" /></b> 现在,当我使用alert打印fname时,我得到的值只有null…我哪里出错了?有人能帮我吗…试试这个 var fname=document.getElementById("ename"

我从jsp调用javascript函数,如下所示

<td align="left"><b><input type="text"  id="ename" size="30"  onblur="javascript:showFormDetails()" /></b>
现在,当我使用alert打印fname时,我得到的值只有null…我哪里出错了?有人能帮我吗…

试试这个

var fname=document.getElementById("ename").value;

它返回文本字段的值

var fname=document.getElementById("ename").value;

是否正在等待加载DOM?最后使用
value
var fname=document.getElementById(“ename”).value您的示例似乎有效您是否检查了浏览器调试实用程序(如firebug)中的代码错误?@ikaros45是的,但在这里没有任何区别。您可以使用DOM,它已经准备好了…原始代码有什么问题?为什么你的代码能解决这个问题?@Tibos最后添加了一个值。如果gEBI返回
null
,这有什么帮助?您只会得到一个引用错误。问题是,OP正在从
document.getElementById(“ename”)
获取
null
。如果您尝试读取
null.value
,则没有帮助!伙计们,请看问题@克拉姆基最好看看什么小提琴?您发布的内容显示HTMLInputElement,而不是
null
,然后在发布您的答案之前检查以前的答案。这已经发布在这里了,如果gEBI返回
null
,这有什么帮助?你只会得到一个引用错误。
var fname=document.getElementById("ename").value;