Javascript 未定义的错误jQuery ID选择器

Javascript 未定义的错误jQuery ID选择器,javascript,jquery,html,Javascript,Jquery,Html,我在使用jQuery的ID选择器时遇到问题。我不知道为什么我在这么简单的事情上有问题,但是如果有任何建议,我将不胜感激 以下是我的注册页面中的html片段: <div class="small-3 large-9 columns"> <input type="password" id="password" placeholder="**********"> <div "small-3 l

我在使用jQuery的ID选择器时遇到问题。我不知道为什么我在这么简单的事情上有问题,但是如果有任何建议,我将不胜感激

以下是我的注册页面中的html片段:

<div class="small-3 large-9 columns">
                    <input type="password" id="password" placeholder="**********">
                    <div "small-3 large-offset-6 colums">
                        <div class="passwordStrength">
                            <p>
                                <strong>Password strength:</strong>
                                <span id="passwordRating">Strong</span>
                            </p>
                            <div class="meter" id="passwordBar">
                                <span id="strengthBar" class="strong" style="width: 255px;"></span>
                            </div>
                        </div>
                    </div>
                </div>

有什么想法吗?

这是val()而不是value()

使用
.val()
,.value不是jQuery方法。在我们使用的JavaScript
.value
属性中,查看api站点的更多信息, 在jQuery中,我们需要使用
.val()
方法:

JavaScript:

document.getElementById("password").value
jQuery

$('#password').val()

这是一个奇怪的错误。。什么浏览器?@ExplosionPills这不是一个奇怪的错误。这是一个打字错误。谢谢你的快速回复。我将其更改为val(),错误消失了。但它仍然不起作用,当我试图在javascript控制台中查看val()时,我得到了这个。。。var pass=$('password')未定义您是否错过了#?不幸的是,我不是。。。我想不出是什么导致了这种情况,特别是因为我刚刚得到了元素$(“#password”),而且它在html中有明确的定义。
document.getElementById("password").value
$('#password').val()