gpt4 book ai didi

Javascript:未捕获类型错误:无法读取 null 的属性 'split'

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:46:50 24 4
gpt4 key购买 nike

我不明白这里发生了什么?有什么建议么?这发生在这条线上:-

var explode = gregorianDate.split('-');

这是完整的功能。

function updateCalendarDay(){ 
if (document.getElementById('gregorianDateOutput') != null) {
var gregorianDate = document.getElementById('gregorianDateOutput').value;
}else{
var gregorianDate = null;
}
if(gregorianDate != ""){
var explode = gregorianDate.split('-');
var year = explode[0];
var month = explode[1];
var day = explode[2];
document.getElementById('month').value = month;
document.getElementById('year').value = year;
var ajax = new GLM.AJAX();
var url='calendarAjax.php?month='+month+'&year='+year+'&day='+day;
ajax.callPage(url, showSubscribeResult, "GET");
}
}

最佳答案

正如@Jasper 建议的那样,如果找不到,您可以分配空字符串:

var gregorianDate = "";

代替

var gregorianDate = null;

编辑:

您也可以只按值检查:

if( gregorianDate )

并且因为元素 value 属性总是返回字符串,只有当值存在时你才会得到它

关于Javascript:未捕获类型错误:无法读取 null 的属性 'split',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25330854/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com