js placeholder插件的问题

发布于 2022-09-01 17:56:48 字数 455 浏览 17 评论 0

我在网上看到一款placeholder的插件,代码链接为
http://r.m.baidu.com/no05rjx

其中有段代码为:

    // Clear placeholder values upon page reload
    $(window).bind('beforeunload.placeholder', function() {
        $('.placeholder').each(function() {
            this.value = '';
        });
    });
}

想请教各位大神,是防止把placeholder的值当作input框的value值传上去吗。

还有其他的人含义吗

多谢多谢!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

对风讲故事 2022-09-08 17:56:48

不是的。下面的才是防止提交的时候把placeholder提交的代码。

        $(function() {
            // Look for forms
            $(document).delegate('form', 'submit.placeholder', function() {
                // Clear the placeholder values so they don't get submitted
                var $inputs = $('.placeholder', this).each(clearPlaceholder);
                setTimeout(function() {
                    $inputs.each(setPlaceholder);
                }, 10);
            });
        });

而你截取的这段代码是初始化的时候将输入框中的值设置成空白

主要应该是在setPlaceholder方法中做判断用的,setPlaceholder是要判断输入框中的值是否是空的

    function setPlaceholder() {
        var $replacement;
        var input = this;
        var $input = $(input);
        var id = this.id;
        if (input.value == '') {
            ......
        } 
    }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文