getElementsByClassName没有定义innerHTML因为getElementsByClassName返回NodeList对象而不是元素.A NodeList本质上是元素的集合.
getElementsByClassName
innerHTML
NodeList
如果需要返回单个元素,则使用getElementById并传递元素的id.或者甚至更好,因为您已经在使用jQuery,您可以执行以下操作...
getElementById
$('.today').html(weather);