目前我正在学习JavaScript和JavaScript的JavaScript Jon Duckett的jQuery。
非常有趣的书,现在我对第6章事件中的书中的一个例子感到难过,特别是在exmaple focus-blur.js中。
这个例子很简单,它只是展示了焦点和工作的重点。通过在发生这些事件时调用不同的函数来模糊事件。
我的问题出现在附加图片的第7行issue
我的函数checkUsername对blur事件不起作用。
但是,如果我使用此代码var target = el.value;
替换第7行中的代码,问题就会得到解决。
为什么会这样?
我还在html code
下方添加了html代码答案 0 :(得分:0)
value
是元素的属性。元素没有target
。
您将其与event
:
function checkUsername(event) {
var target = event.target;
}
event
确实有target
,这是生成事件的元素。
答案 1 :(得分:0)
el是对文本输入元素的引用。
text类型的输入元素具有value属性,您可以使用该属性来获取/设置其内容(==用户键入的内容)。
=>如果你写'el.value'你得到文本框的内容。 内容是一个字符串,用于绘制长度属性。在if条件中检查length属性...