javascript - jquery.Event 动态元素

标签 javascript dynamic element jquery

我的代码和我的问题是:

<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”时,什么也没有发生。顺便说一句。当 tagFlag 没有设置时出现错误。那么。我怎样才能得到我想要的东西?

非常感谢!!

最佳答案

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

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

关于javascript - jquery.Event 动态元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3695329/

相关文章:

javascript - 为什么 jQuery 开/关方法的行为与外部脚本不同

javascript - 如何在具有返回值的 Vaadin 中添加 JavaScript 函数?

c# - 任何内置 object.AsType<T>

javascript - Chrome 应用的应用内数据

javascript - 如何向在 jquery 中动态创建的元素添加操作?

javascript - 正则表达式替换 HTML 标签

javascript - 在 javascript 中阻止 "wait"函数?

java - 如何强制Java动态方法调用绑定(bind)

c++ - 访问 openCV 单应矩阵中的元素

php - 使用 PHP 和 XPath 获取单个元素