这一行$(''+ fullId +'')给了我一些问题。我在一个不同的函数中创建了一个数组,它获取了DOM中所有输入的#id。
现在有了这个功能,我正在尝试创建一个模糊和聚焦jQuery函数。我已将变量fullId设置为前缀'“#”并将'“'追加到变量名称,但我该如何使其工作?
$(''+ fullId +'')没有做到这一点,$(fullId)
也没有function focusBlur () {
var inputId = 0;
var fullId = 0;
for(var i=0; i<size; i++) {
inputId = arr.shift();
fullId = "\"#"+inputId+"\"";
$(''+fullId+'').blur(function() {
});
$(''+fullId+'').focus(function() {
});
}
}
答案 0 :(得分:1)
尝试$(“#”+ inputId)
答案 1 :(得分:0)
您不需要双引号。只需使用:
fullId = "#" + inputId;
而不是:
fullId = "\"#"+inputId+"\"";
答案 2 :(得分:0)
$(fullId).blur(function() {});
答案 3 :(得分:0)
var fullId = "#"+inputId;
$(fullId).blur(function() {
});
$(fullId).focus(function() {
});