jQuery event.target.id并不总是(!)在firefox上获取id

时间:2017-03-03 00:05:37

标签: javascript jquery

我在页面上多次使用event.target.id,但在某个特定情况下,它不起作用。它似乎返回null或空字符串。



$(document).ready(function() {
  var $modal = $('body');
  var $imgID = 'idcodeoftheimage';

  var $after2 = '<div class="w3-bar w3-bottom w3-center buttonbar"><div class="buttons"><a href="javascript:;" id="' + $imgID + '" class="flag"><i class="">Flag</i></a></div></div>';
  $modal.append($after2);

  $('body').on('click', '.flag', function(event) {
    var $id = event.target.id;
    console.log($id);
  });
});
&#13;
<html>

<head>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
</head>

<body>
</body>

</html>
&#13;
&#13;
&#13;

完全相同的代码行在其他地方有效,所以我不确定问题是什么。

0 个答案:

没有答案