我的代码和我的问题是:

<script type="text/javascript">
$(document).ready(function() {
  // this variable is used to set the dynamic elements
  tagFlag = '';

  $("#a1").click(function(event) {
      event.preventDefault();
      tagFlag = 'me';  // setting the element which I want to trigger later
  });

  $('#'+tagFlag).click(function(e) {
      // do sthing here
  });
});

</script>
</head>

<body>
<a href="">make the element</a>
<p id="me">some words here</p>
</body>
</html>


但是。当我设置tagFlag并单击“ p”时,什么也没有发生。

非常感谢你!!

最佳答案

也许您应该看一下jQuery live()方法,该方法会将事件分配给所有现有和将来的元素。

http://api.jquery.com/live/

09-25 19:25