我必须做这样的事情:
http://jsfiddle.net/3yP84/1/

任务很简单:为html中的输入标签分配一个ID,然后通过javascript获取值。我已经在我的应用程序上完成了相同的事情(代码很大,所以我不会在这里发布它!),但是它不起作用。
我有类似的东西:

<div id="old_pw_sp" class="col-xs-7">
<input type="password" id="current_password"/>
</div>


和小提琴的相同js(给div正确的名称):

var crr_pw = document.getElementById("current_password").value;


但我保持错误:

TypeError: document.getElementById(...) is null


如果我使用firefox分析器分析输入标签,则会得到以下信息:

<div id="old_pw_sp" class="col-xs-7">
    <input type="password">
</div>


ID不存在,但我不知道为什么。有人可以帮帮我吗?

编辑!
我很愚蠢:我正在编辑文件,并且正在另一个应用程序上加载。现在,它可以完美运行了。

最佳答案

用途如下

 <div id="old_pw_sp" class="col-xs-7">
 <input type="password" id="current_password"/>
</div>
<div id="click_here" onclick="showPassword();">Click</div>

function showPassword(){
 alert(document.getElementById("current_password").value);
}


DEMO

10-04 20:20