闭包在DOM中的使用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了闭包在DOM中的使用相关的知识,希望对你有一定的参考价值。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>demo</title> </head> <body> <ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> </ul> </body> <script> var lis = document.getElementsByTagName(‘li‘); for (var i = 0; i < lis.length; i++) { (function(i){ lis[i].addEventListener(‘click‘,function(e){ console.log("li",lis[i].innerText); },false); })(i) } </script> </html>
目的:保证索引值不被污染,因为变量i是全局变量。
以上是关于闭包在DOM中的使用的主要内容,如果未能解决你的问题,请参考以下文章
jquery 对象的 heightinnerHeightouterHeight 的区别以及DOM 元素的 clientHeightoffsetHeightscrollHeightoffset(代码片段