实现输入字段阴影时JavaScript中出错
我想在输入字段中实现一个阴影。这是我正在使用的JavaScript代码:实现输入字段阴影时JavaScript中出错,javascript,jquery,Javascript,Jquery,我想在输入字段中实现一个阴影。这是我正在使用的JavaScript代码: <!-- input field shadow --> var placeholder = "test field" $("input").on({ focus: function() { if (this.value == placeholder) { $(this).val("").removeClass("shadow"); } }
<!-- 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");
var placeholder=“测试字段”
$(“输入”)。在({
焦点:函数(){
if(this.value==占位符){
$(this.val(“”).removeClass(“阴影”);
}
},
模糊:函数(){
如果(this.value==“”){
$(this.val(占位符).addClass(“阴影”);
}
}
}).触发(“模糊”);
在Firefox中运行代码时,我收到以下错误消息:
非法字符})。触发器(“模糊”)
代码中有bug吗?如何修复它?我认为您使用的是
jQuery 1.6.4
,它不起作用
尝试使用
jquery1.7.1
及以上版本出现问题;
也许你是从word或其他什么地方粘贴的,但我在FF中看到了错误
删除;在它之后再输入空格,它将消除错误
编辑:我认为后面的空格或制表符;但做了以上的工作,错误就会消失
编辑:要在函数中使用它,只需用函数包装它
var addListener = function(){
// your code here
};
然后再叫它,就文件准备好了最有可能
$(document).ready(function(){
addListener();
});
工作非常好>>我想问你如何将这段代码转换成JavaScript函数。我是JavaScript新手。以及如何将此函数调用到JSF代码中。您确定使用的是直引号(“”)而不是卷引号(“”)吗;它后面的空格,可能是从word或其他地方抄来的,读我的答案是!后空位;问题是我想问你,我怎样才能改变文本的颜色,现在显示的文本和平时一样。我想用灰色显示它。现在颜色是黑色的。