jQuery Mobile选择所有页面中的所有a标记

jQuery Mobile选择所有页面中的所有a标记,jquery,select,jquery-mobile,Jquery,Select,Jquery Mobile,如果有更多页面,如何在jQuery Mobile中选择所有标记 我用jQuery(“a”)尝试了它,这取决于您使用的jQuery[Mobile]的版本。您应该能够使用or和on方法将事件绑定到页面上不存在的项目 将事件绑定到文档,并在与给定选择器匹配的元素上触发事件时执行该事件: $("a").live('click', function () { /* do something on click with the 'a' element clicked */ }); 这样更好,因为它不依赖于

如果有更多页面,如何在jQuery Mobile中选择所有
标记


我用jQuery(“a”)

尝试了它,这取决于您使用的jQuery[Mobile]的版本。您应该能够使用or和on方法将事件绑定到页面上不存在的项目

将事件绑定到
文档
,并在与给定选择器匹配的元素上触发事件时执行该事件:

$("a").live('click', function () { /* do something on click with the 'a' element clicked */ });
这样更好,因为它不依赖于在执行之前甚至冒泡到文档

相反,您将事件放在将来将创建但已存在的元素的父对象上,并提供一个选择器来指定该选择器中的哪些元素“符合条件”,以获得调用的事件。在您的情况下,选择页面上的所有“a”标记,执行与上述代码相同的操作:

$("body").on('click', 'a', function () { /* do something on click with the 'a' element clicked */ }); 
若您想在通过ajax加载标记后立即对其进行处理,您应该在加载它们的ajax请求的完整回调中执行此操作。这可以通过将
.done(回调)
附加到
$.get()
$.ajax()
请求中来实现

请阅读


那么你的问题是什么?你能详细解释一下吗?jQuery(“a”);工作很好。。。或者您可以使用$(“a”);你的问题把我弄糊涂了。您正在尝试选择当前未加载的页面上的元素吗?那是不可能的。如果您有动态加载的页面(例如通过AJAX),并且需要在这些页面上处理某些内容,那么请查看JQuery.live()事件,该事件将在所选元素中加载新内容时启动。选择这些
标记后,您将如何处理这些标记?