未捕获的类型错误:无法读取未定义的属性“区域”?

Posted

技术标签:

【中文标题】未捕获的类型错误:无法读取未定义的属性“区域”?【英文标题】:Uncaught TypeError: Cannot read property 'regional' of undefined? 【发布时间】:2016-06-15 02:07:11 【问题描述】:

我正在为法语使用 jQuery UI 日历。 但不幸的是,我看到以下错误,不确定我是否遗漏了一些东西。 请指教。

未捕获的类型错误:无法读取未定义的属性“区域”

 JS : 
/**
French initialisation for the jQuery UI date picker plugin. 
**/
/* Written by Keith Wood (kbwoodatiinet.com.au),
              Stéphane Nahmani (sholby@sholby.net),
              Stéphane Raimbault <stephane.raimbault@gmail.com> */
jQuery(function($)
    $.datepicker.regional['fr'] = 
        closeText: 'Fermer',
        prevText: 'Précédent',
        nextText: 'Suivant',
        currentText: 'Aujourd\'hui',
        monthNames: ['Janvier','Février','Mars','Avril','Mai','Juin',
        'Juillet','Août','Septembre','Octobre','Novembre','Décembre'],
        monthNamesShort: ['Janv.','Févr.','Mars','Avril','Mai','Juin',
        'Juil.','Août','Sept.','Oct.','Nov.','Déc.'],
        dayNames: ['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'],
        dayNamesShort: ['Dim.','Lun.','Mar.','Mer.','Jeu.','Ven.','Sam.'],
        dayNamesMin: ['D','L','M','M','J','V','S'],
        weekHeader: 'Sem.',
        dateFormat: 'dd/mm/yy',
        firstDay: 1,
        isRTL: false,
        showMonthAfterYear: false,
        yearSuffix: '';
    $.datepicker.setDefaults($.datepicker.regional['fr']);
);

谢谢!!

【问题讨论】:

该消息似乎在告诉您 $.datepicker 未定义。您是否在页面中包含了 jQuery UI 脚本? 【参考方案1】:

我猜你忘了包含本地化文件:

<script src="https://jquery-ui.googlecode.com/svn-history/r3982/trunk/ui/i18n/jquery.ui.datepicker-nl.js"></script>

来源:Datepicker jQuery UI ... set language

【讨论】:

【参考方案2】:

请务必不要在脚本标签上使用 ASYNC,因为会触发此错误。

错误:

<SCRIPT SRC="/includes/js/jquery/jquery-ui.js" TYPE="text/javascript" ASYNC></SCRIPT>
<SCRIPT SRC="/includes/js/jquery/jquery-datepicker-ptBR.js" TYPE="text/javascript" ASYNC></SCRIPT>

对:

<SCRIPT SRC="/includes/js/jquery/jquery-ui.js" TYPE="text/javascript"></SCRIPT>
<SCRIPT SRC="/includes/js/jquery/jquery-datepicker-ptBR.js" TYPE="text/javascript"></SCRIPT>

【讨论】:

以上是关于未捕获的类型错误:无法读取未定义的属性“区域”?的主要内容,如果未能解决你的问题,请参考以下文章

错误:`未捕获(承诺中)类型错误:无法读取未定义的属性'doc'`

JQuery:未捕获的类型错误:无法读取未定义的属性“调用”

NextJS:未捕获的类型错误:无法读取未定义的属性(读取“属性”)

未捕获的类型错误:无法读取文本字段上未定义错误的属性“toLowerCase”

为啥我会收到“未捕获的类型错误:无法读取未定义的属性 'body'”?

反应和流星“未捕获的类型错误:无法读取未定义的属性'createElement'”