gpt4 book ai didi

javascript - ']' 上的 'typeof $(document)[' 有什么作用?

转载 作者:太空宇宙 更新时间:2023-11-04 16:21:28 25 4
gpt4 key购买 nike

var $inputPswd1 = $('#checkInput01'),
$inputPswd2 = $('#checkInput02'),
$inputPswds = $inputPswd1.add($inputPswd2);

var bindOn = function () {
return typeof $(document)['on'] ? 'on' : 'bind';
}();

$inputPswds[bindOn]('keyup._passchk', function(e){
});

此代码片段是作为输入验证的一部分编写的。谁能告诉我这些行的作用:

typeof $(document)['on'] 

$inputPswds[bindOn]('keyup._passchk', function(e) {});

checkInput01checkInput02 是两个输入的 id。

最佳答案

typeof $(document)['on'] 

这用于检查 DOM 对象上的 on 方法是否可用。在 jQuery 1.7 版本之前,它将不可用。

$inputPswds[bindOn]('keyup._passchk', function(e) {});

这会根据上面语句的结果调用 onbind 方法,并将一个 keyup 事件处理程序分配给$inputPswds jQuery 对象中的元素。

请注意,如果您使用 1.7 以后的任何版本的 jQuery,则该检查几乎是多余的,可以删除,只需调用 on()

关于javascript - ']' 上的 'typeof $(document)[' 有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40605646/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com