javaScript 函数传参问题

2025-04-14 11:45:15
推荐回答(1个)
回答1:

onblur="checkname(name)"
js认为,这里面的name是一个变量名...也就是为空了,肯定你获取不了.
把name改为this.就可以了.也就是说把当前onblue的这个控件传给了函数.
或者
onblue="checkname('name')"这样,然后把函数改一改:
document.getElementById(name);也可以.
因为这样函数里的name变量就会得到字符串'name',然后再$去获得控件..
这样说,意思应该就明白了吧?
推荐用this传递