Javascript 识别模态窗口的id

Javascript 识别模态窗口的id,javascript,jquery,bootstrap-modal,identify,Javascript,Jquery,Bootstrap Modal,Identify,如何识别此JS中模式窗口的id $('.modal-Goalkeepers, .modal-Defenders, .modal-Midfielders, .modal-Forwards').on('show.bs.modal', function (data) { var id = {{here I want to know id of modal is now shown}} }); 您可以尝试以下方法: $('.modal-Goalkeepers, .modal-Defender

如何识别此JS中模式窗口的id

$('.modal-Goalkeepers, .modal-Defenders, .modal-Midfielders, .modal-Forwards').on('show.bs.modal', function (data) {

   var id = {{here I want to know id of modal is now shown}}

});
您可以尝试以下方法:

$('.modal-Goalkeepers, .modal-Defenders, .modal-Midfielders, .modal-Forwards').on('show.bs.modal', function(data) {

  var id = $(this).attr('class');
});
例如:

$('.block1、.block2、.block3')。单击(函数(){
警报($(this.attr('class'));
});
.block1、.block2、.block3{
高度:100px;
利润率:20px;
背景:#000;
}


由于您使用的是jQuery,因此可以通过关键字“this”访问ID。 这将访问事件调用的元素

$(this).attr('id');

我收到“未定义”(你确定他们有和id?我想接收“模式守门员”或“模式防守员”或其他哦,这是类而不是id,我要更新我的回答模式窗口不起作用。我收到“未定义”。你能给我们看看你正在处理的html,并用类名替换关键字id,因为这会让每个人都感到困惑,因为id是这样的吗唯一且每个元素仅限一个。您正在寻求的解决方案可能会或可能不会每次都给出一致的结果。我的错误。抱歉。