JS报错Cannot read property 'tagName' of undefined

var tagName = target.tagName.toLowerCase();

Cannot read property 'tagName' of undefined
tagName未拿到值,js跑下DeBug,看下控制台是否报错

target未定义,或未赋值,断点调试一下

说明target下没有tagName这个属性,你可以在chrome控制台调试一下。

target参数没有定义,你需要var 定义一下,在你使用这个参数之前

在js代码中加上 这句话打印在控制台看一下console.log( target.tagName),
如果没有猜错target.tagName 这个值没有取到

控制台打印是有的,就算定义了这个,也会报其他的错误