3

我需要在同一页面中选择多个元素。

例如,这个:

$("#administratorUsername").mouseenter(function () {
      $("#administratorUsername").focus();
});

$("#administratorPassword").mouseenter(function () {
      $("#administratorPassword").focus();
});

我还需要选择label元素来应用相同的代码。

例如:$("#administratorUsername, label"), $("#administratorUsername - label").

我不知道该怎么做,这正是我的问题。

4

3 回答 3

11
$('#administratorUserName, #administratorPassword').mouseenter(function () {
      $(this).focus();
});

那应该行得通。注意中间的逗号。您还必须切换到使用选定的对象。因此更改为$(this).focus(),而不是再次专门选择。

于 2013-08-10T14:28:33.370 回答
3

像这样

    $("#administratorUsername,#administratorPassword").mouseenter(function () {
      $(this).focus();  //current element.
});
于 2013-08-10T14:28:00.620 回答
2

请阅读JQuery 多选器

它与 , 分隔符一起使用。

$("#first, #second, #third").mouseenter( function() {
  $(this).focus()
});

还要检查 .on 方法的文档。

于 2013-08-10T14:33:51.310 回答