此处的this是指 change()这个方法。这个方法没有className的属性,所以会报未定义。
改写成这样应该就不会有问题了。
//HTML dom改写<li><a href="#1" onclick = "change(this)">lewvwer</a></li>
//javascript方法改写
function change(args){
alert(args.className)
}
如果解决你的问题,请采纳。
请检查!')}else{alert(sInvoiceDate)} 2、第二种 if(window.sInvoiceDate){alert(sInvoiceDate) }else{alert("变量未定义!请检查!")} 后面这种:因为所有变量的对象都是window,所以也可以这样判断!这种做兼容时用的比较多,如ajax封装时。