-1

我在使用 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>

这是我的signUpValidation.js中的一段javascript

$(function(){
var form = $('#signUp'),
    email = $('#email'),
    password = $('#password'),
    address = $('#address');

if (password.value().length < 8) {
    updateBar(0);
}

我在 javascript 控制台中收到以下错误:

TypeError: 'undefined' is not a function (evaluating 'password.value()')

有任何想法吗?

4

3 回答 3

0

它是 val() 而不是 value()。查看 jQuery 文档

于 2013-03-15T02:15:23.567 回答
0

使用.val(), .value 不是 jQuery 方法。在此处的 api 站点上查看更多信息

于 2013-03-15T02:16:03.197 回答
0

在 JavaScript 中我们使用.value属性,在 jQuery 中我们需要使用.val()方法:

JavaScript:

document.getElementById("password").value

jQuery

$('#password').val()
于 2013-03-15T02:16:43.637 回答