Javascript 自定义函数正在传递参数,但未调用querySelector?

Javascript 自定义函数正在传递参数,但未调用querySelector?,javascript,html,css,Javascript,Html,Css,当我运行querySelector时,我什么也得不到。当我尝试记录我的el时,它正在工作,但查询选择器不工作!最后我移动了我的js文件,它仍然不工作 El正在传递,但是,我的查询选择器不工作 (功能(全局){ 设SimpleShow=函数(el){ 返回新的SimpleShow.init(el); } SimpleShow.init=函数(el){ this.slider=document.querySelector(el); //此代码无效。未选择任何内容 console.log(this.

当我运行querySelector时,我什么也得不到。当我尝试记录我的el时,它正在工作,但查询选择器不工作!最后我移动了我的js文件,它仍然不工作

El正在传递,但是,我的查询选择器不工作

(功能(全局){
设SimpleShow=函数(el){
返回新的SimpleShow.init(el);
}
SimpleShow.init=函数(el){
this.slider=document.querySelector(el);
//此代码无效。未选择任何内容
console.log(this.slider);
//然而,这是可行的。El正在被传递
控制台日志(el);
}
global.SimpleShow=SimpleShow;
}(窗口);
let slideshow=SimpleShow(“画廊”)
ul{
列表样式类型:无;
}
.box1{
高度:400px;
宽度:700px;
背景:红色;
}
.box2{
高度:400px;
宽度:700px;
背景:黑色;
}
.box3{
高度:400px;
宽度:700px;
背景:绿色;
}
.box4{
高度:400px;
宽度:700px;
背景:小麦;
}


.init()
函数中没有
return
语句,因此它返回
未定义的
.no。init是一个对象。此外,console.log应该可以工作!如果我把console.log(el)放在这里,它就是输出,真的不清楚你在说什么。到底什么起作用/不起作用?在第一个代码块中,您所做的就是为变量赋值。我已经编辑了代码。检查javascript区域中的控制台日志区域。希望这能澄清我的问题