2012-05-03 139 views
0

如果您有更多頁面,如何在jQuery Mobile中選擇所有<a>標籤?在頁面上jQuery Mobile選擇所有頁面中的所有標籤

jQuery("a")

+0

我嘗試了witdh的jQuery( 「A」) – DaLim

+0

那麼什麼是你的問題?你能詳細解釋一下嗎? jQuery的( 「A」);工作正常......或者你可以使用$(「a」); –

+0

我很困惑你的問題。您是否嘗試選擇當前未加載的頁面上的元素?這是不可能的。如果您的頁面是動態加載的(例如通過AJAX)並需要在這些頁面上處理某些內容,請查看JQuery .live()事件,該事件將在新內容加載到選定元素內時啓動。 –

回答

0

試過根據jQuery的[移動]的是什麼版本的使用,你應該能夠將事件綁定到沒有項目(還)存在與任liveon和on方法是優選的。

live method將事件綁定到document並執行它時,就會觸發元素上的事件給定的選擇匹配:

$("a").live('click', function() { /* do something on click with the 'a' element clicked */ }); 

on method是更好,因爲它不依賴於甚至冒泡到執行前的文件。

相反,您將事件放在將來將創建的元素的父對象上,但已經存在,並且您提供了一個選擇器來指定該選擇器中的哪些元素符合要求來獲取調用的事件。你的情況來選擇所有「A」標籤頁面上,做着同樣將上述代碼:

$("body").on('click', 'a', function() { /* do something on click with the 'a' element clicked */ }); 

如果你想盡快,因爲它們是通過Ajax你應該做的裝做的一個標籤的東西這在你的ajax請求的完整回調中加載它們。這可以通過將.done(callback)附加到$.get()$.ajax()請求來完成。

請仔細閱讀the documentation for a good explanation on .done()

相關問題