5

末尾的 keyup() 是什么意思?

$("input").keyup(function () {
      var value = $(this).val();
      $("p").text(value);
    }).keyup();
4

2 回答 2

5

谢谢@nnnnnn先生。

代码将一个keyup事件绑定到所有inputs已经属于 DOM 的事件,并立即为这些输入触发它。

现在,

$("input").keyup(function () {
  var value = $(this).val();
  $("p").text(value);
});

上面的代码将keyup 事件绑定到input最后.keyup()一个初始触发器到keyup.

您也可以重写上面的代码,如下所示:

$("input").keyup(function () {
      var value = $(this).val();
      $("p").text(value);
    })

$('input').keyup(); // or $('input').trigger('keyup');

它会创建一个无限循环吗?

,它只会在页面加载时触发一次。看这里

于 2012-06-27T12:14:34.483 回答
1

第一个 .keyup 是绑定方法,第二个是触发方法:

$("input")
    .keyup(function () { // Bind on keyup
        var value = $(this).val();
        $("p").text(value);
    })
    .keyup(); // Trigger keyup
于 2012-06-27T12:16:10.220 回答