问:下面的代码如何根据函数调用和函数返回的值工作?焦点,抠像等会返回哪种类型的对象?请分步说明。
$ password 。焦点(passwordEvent )。keyup (passwordEvent )。keyup (confirmPasswordEvent )。keyup (enableSubmitEvent );
答:所述.focus()被称为一个事件处理程序由于是.keyup() 。这是因为它们从查看器中检测到一个事件,在您提供的两个示例中,当元素获得焦点时将触发focus事件,而在用户释放键盘上的键时将触发keyup事件。
有关.focus()的更多信息
有关.keyup()的更多信息
该对象是您创建的$ password变量,这是因为它引用了您创建的密码输入元素。现在将其称为jQuery对象。
这是粉碎杂志上一篇很棒的文章。
您在这些事件处理程序的括号之间放置的是您自己创建的函数。
所以从本质上讲,发生了什么事,您已经选择了element并将其存储为变量$ password,
当$ password成为焦点时,您将触发passwordEvent函数。
当用户键入内容时(即触发keyup事件),您将触发passwordEvent,ConfirmPasswordEvent和enableSubmitEvent。
我希望这会有所帮助,