Javascript 如何使用jQuery而不是$

Javascript 如何使用jQuery而不是$,javascript,jquery,Javascript,Jquery,这就是我所做的 jQuery(function ('input').Datepicker({ beforeShowDay: function(date){ var string = jQuery.datepicker.formatDate('yy-mm-dd', date); return [ array.indexOf(string) == -1 ] } }); 示例中这个问题的背景是一个混淆,一次使用jQuery,另一次使用$,我将在这里给出

这就是我所做的

jQuery(function ('input').Datepicker({
    beforeShowDay: function(date){
        var string = jQuery.datepicker.formatDate('yy-mm-dd', date);
        return [ array.indexOf(string) == -1 ]
    }
});
示例中这个问题的背景是一个混淆,一次使用jQuery,另一次使用$,我将在这里给出正确的解决方案

$('input').datepicker({
    beforeShowDay: function(date){
        var string = jQuery.datepicker.formatDate('yy-mm-dd', date);
        return [ array.indexOf(string) == -1 ]
    }
});
方法直接作用于$

jQuery(文档).ready(函数($){
//您可以在这里使用本地范围的$作为jQuery的别名。
$('input')。日期选择器({
beforeShowDay:功能(日期){
变量字符串=$.datepicker.formatDate('yy-mm-dd',日期);
return[array.indexOf(string)=-1]
}
});
})

您不应该在那里使用“function”关键字。您应该简单地将$替换为“jQuery”:

正确语法:


你只需要像这样包装它

jQuery('input').datepicker({
    beforeShowDay: function (date) {
        var string = jQuery.datepicker.formatDate('yy-mm-dd', date);
        return [array.indexOf(string) == -1];
    }
});

Datepicker在您的第一个代码中是大写的,但在第二个代码中不是。您的问题非常不清楚。如果最下面的是您想要的,您可以复制/粘贴它,
jQuery(function('input')。Datepicker({
)只是一个语法错误。您想做什么?将第二个代码段包装成一个?
jQuery('input').datepicker({
beforeShowDay: function(date){
    var string = jQuery.datepicker.formatDate('yy-mm-dd', date);
    return [ array.indexOf(string) == -1 ]
}
});
jQuery('input').datepicker({
    beforeShowDay: function (date) {
        var string = jQuery.datepicker.formatDate('yy-mm-dd', date);
        return [array.indexOf(string) == -1];
    }
});
$(function () {
    $('input').datepicker({
        beforeShowDay: function (date) {
            var string = jQuery.datepicker.formatDate('yy-mm-dd', date);
            return [array.indexOf(string) == -1]
        }
    });
});