微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

实现输入字段阴影时JavaScript中出错

我想在输入字段中实现阴影.这是我正在使用的JavaScript代码

<!-- input field shadow  -->
var placeholder = "test field"
$("input").on({
    focus: function() {
        if (this.value == placeholder) {
            $(this).val("").removeClass("shadow");
        }
    },
    blur: function() {
        if (this.value == "") {
            $(this).val(placeholder).addClass("shadow");
        }
    }
}).trigger("blur");​    

当我在Firefox中运行代码时,我收到以下错误消息:

illegal character }).trigger(“blur”);

代码中是否有错误?我该怎么办呢?

解决方法:

这有什么不对的;
也许你从word或其他任何东西粘贴它,但我看到FF中的错误

删除;然后在它之后的任何空格再次输入它,它将摆脱错误

编辑:我认为背后的空格或标签;但是上面的错误会消失

编辑:在函数中使用它只需用函数包装它

var addListener = function(){
    // your code here
};

然后在文件准备就绪时调用

$(document).ready(function(){
    addListener();
});

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐