js 代码提示未定义 求指教

JavaScript016

js 代码提示未定义 求指教,第1张

此处的this是指 change()这个方法。这个方法没有className的属性,所以会报未定义。

改写成这样应该就不会有问题了。

//HTML dom改写

<li><a href="#1" onclick = "change(this)">lewvwer</a></li>

//javascript方法改写

function change(args){

  alert(args.className)

 }

如果解决你的问题,请采纳。

如果是在严格模式下,没有声明,直接赋值是会报错的。

"use strict"

un_var = 'aa'

在非严格模式下,则会自动隐式地创建一个全局变量。