jQuery Mobile选择所有页面中的所有a标记
如果有更多页面,如何在jQuery Mobile中选择所有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(“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()
请求中来实现
请阅读
标记后,您将如何处理这些标记?