问题1.
如题,通过js绑定click事件,无限调用。
js 结构
window.onload = function(){
basecss();
bdEvent()
function bdEvent(){
var li=document.querySelectorAll("#slider li");
li[0].addEventListener("click", before(),true);
li[1].addEventListener("click", before(),true);
li[3].addEventListener("click", before(),true);
li[4].addEventListener("click", before(),true);
}
function basecss(){
...
};
function before(){
...
};
function next(){
...
};
}
html结构
<body>
<div id="slider">
<ul>
<li>
<img src="1517301943(1).jpg">
<a>0000</a>
</li>
<li>
<img src="1.jpg">
<a>0000</a>
</li>
<li>
<img src="1.jpg">
<a>0000</a>
</li>
<li>
<img src="1.jpg">
<a>0000</a>
</li>
<li>
<img src="1.jpg">
<a>0000</a>
</li>
</ul>
</div>
</body>
问题2.
定义一个变量,然后写一个函数不能调用?我调用a是undefine
window.onload = function(){
basecss();
bdEvent();
var a="aaa";
function bdEvent(){
alert(a);
}