多次看到这样的用法
function validateName(obj){
if(obj.value.length == 0){
obj.nextSibling.innerHTML="用户名不能为空";
return;
还有
function chkUserName(obj){
if (checks(obj.value)== false)
{
请教一个这个obj是什么东东,用法,顺便讲讲上面两个例子中的obj
多次看到这样的用法
function validateName(obj){
if(obj.value.length == 0){
obj.nextSibling.innerHTML="用户名不能为空";
return;
还有
function chkUserName(obj){
if (checks(obj.value)== false)
{
请教一个这个obj是什么东东,用法,顺便讲讲上面两个例子中的obj
这里的obj其实一个参数 不过这个变量保存的是一个对象,,,,你找到引用这个函数的地方肯定是这样写的
:validateName(this)
这里的this就是当前的文本框,,传值到obj里边,,obj就代表这个文本框啦。。。下面的obj.value就是这个文本框的值,,,,
下面同理,,,这个obj其实没什么意义 可以用任意其他的字符来代替,,当然要符合变量定义标准,只是obj能更提醒别人 我这个参数保存的是一个对象,还有obj是object的缩写
function validateName(obj){}
不写obj,写a,b,c也行
function validateName(obj){//obj就是文本框的id值 if(obj.value.length == 0){ obj.nextSibling.innerHTML="用户名不能为空"; return;
<input type="text" id='text1" onblur="function validateName(this);">