我对下面的代码有疑问
$("input").keyup(function () {
var value = $(this).val();
$("p").text(value);
}).keyup();
.keyup()
脚本末尾的函数有什么用?
我对下面的代码有疑问
$("input").keyup(function () {
var value = $(this).val();
$("p").text(value);
}).keyup();
.keyup()
脚本末尾的函数有什么用?
.keyup(function () {...})
注册一个事件处理程序,keyup()
立即触发事件。
解释:
由于 keyup 事件将输入值写入单独的 p 元素,这将在页面加载时直接触发。(ty rory)这种方法称为链接,是减少代码的好方法。
jQuery 允许您链接函数调用。上面的代码等价于:
$("input").keyup(function () {
var value = $(this).val();
$("p").text(value);
});
$("input").keyup();
所以第二次调用会触发事件。
.keyup();
是 的缩写.trigger('keyup')
。它将触发事件并执行事件处理程序。
请注意,该事件将是“假的” - 实际上不会释放任何键,并且您无法从事件对象中获取任何 keyCodes。