Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
图像未在javascript中加载,并在页面上滚动_Javascript_Jquery_Html_Css_Jquery Plugins - Fatal编程技术网

图像未在javascript中加载,并在页面上滚动

图像未在javascript中加载,并在页面上滚动,javascript,jquery,html,css,jquery-plugins,Javascript,Jquery,Html,Css,Jquery Plugins,您好,我想使用一个使用jquery插件的季节脚本。但是图像没有加载。我该怎么办?“page1”类必须显示图像 HTML <div class="wrapper"> <div class="main">` <section class="page1"> <div class="page_container"> </div> </section> </div> &

您好,我想使用一个使用jquery插件的季节脚本。但是图像没有加载。我该怎么办?“page1”类必须显示图像

HTML

<div class="wrapper">
   <div class="main">`

     <section class="page1">
        <div class="page_container">

    </div>
    </section>
 </div>
</div>
结束体标记之前的Javascript

 var imgArray = new Array();
  imgArray[0] = "images/winter.jpg";
  imgArray[1] = "images/spring.jpg";
  imgArray[2] = "images/summer.jpg";
  imgArray[3] = "images/autumn.jpg";

  seasonalBackground(document.getElementByClass('page1'),imgArray);

在函数中,您应该使用
var
声明javascript变量,以使它们保持本地状态,而不是直接使用它们

此外,函数
getElementByClass
不存在。您必须将其替换为
getElementsByClassName

seasonalBackground(document.getElementsByClassName('page1')[0],imgArray);
可能还有其他错误,打开浏览器的javascript控制台查看是否有错误

document.getElementsByClass('page1');
不是

document.getElementByClass('page1');
然后关注第一个元素

document.getElementsByClass('page1')[0];
所以最后所有

seasonalBackground(document.getElementsByClass('page1')[0],imgArray);

如果代码正常。

请创建一个。查看。我打赌
getElementByClass
不是函数时出错。既然有jQuery,为什么不使用它:
$('.page1')
$('.page1:first')
?然后是
node.css('background-image',“url”(“+images[img]+”)”)
uncaughttypeerror:无法设置未定义索引的属性'backgroundImage'。html:34 event.returnValue已弃用。请改用标准的event.preventDefault()。这是我遇到的错误是的,对不起,我忘记了
[0]
,因为GetElementsByCassName返回一个数组,而不仅仅是一个元素。刚刚编辑
seasonalBackground(document.getElementsByClass('page1')[0],imgArray);