0

使用是否可以将“类”添加到动态元素。在下面的示例中,我已将其写入准备好的文档中。我想为将被动态添加以将“类”名称设置为“someclassname”的元素执行此操作

$.find("input[type=text],select").addClass("someclassname");

我知道我们可以使用委托方法为动态元素添加事件。但是可以动态添加类名吗?

我在下面的代码中添加“焦点”事件。但是我想在 UI 中动态呈现元素时设置默认类。

$( "form" ).on("focusin","input[type=text],select", function() {
  $(this).addClass('selected');
}).on("focusout","input[type=text],select", function() {
   $(this).removeClass('selected');
});
4

1 回答 1

0

您可以使用currentTarget作为参数传递给事件侦听器的事件对象的属性

$( "form" ).on("focusin","input[type=text],select", function(e) {
  $(e.currentTarget).addClass('selected');
}).on("focusout","input[type=text],select", function(e) {
   $(e.currentTarget).removeClass('selected');
});
于 2013-09-06T06:22:15.940 回答