如果我有這樣的事情錨標記之間有什麼在:把那的點擊
<a>Content 1</a>
<a>Content 2</a>
<a>Content 3</a>
,我想獲得什麼在錨標記之間(被點擊的話),我將如何去關於那個?這些鏈接是動態顯示的,所以我不能爲它們添加id
屬性。 (我覺得我做不到,至少。)
如果我有這樣的事情錨標記之間有什麼在:把那的點擊
<a>Content 1</a>
<a>Content 2</a>
<a>Content 3</a>
,我想獲得什麼在錨標記之間(被點擊的話),我將如何去關於那個?這些鏈接是動態顯示的,所以我不能爲它們添加id
屬性。 (我覺得我做不到,至少。)
這應該選擇所有:
$('a').each(function() { $(this).text(); /* do something with it */ });
,如果你想獲得的錨標記上的點擊事件,但只有那些沒有ID或類,試試這個:
$('a').not('a[id]').not('a[class]').click(function() { $(this).text(); ... });
,如果你只是想進行一次你的行動:
$('a').not('a[id]').not('a[class]').one("click", function() { $(this).text(); ... });
如果鏈接實際上是動態構建一旦頁面已經提供給客戶端,那麼你會希望有一個識別元素來包裝你<a>
標籤,然後添加一個事件監聽器包裝元素。
如果你想這種行爲在頁面上的所有鏈接,然後只需使用:
$('a').click(
function() {
var link_text = $(this).text();
//Do something with link_text
});
我只想要一個內容點擊,雖然。這是可能的,同時保持錨標籤就像它們一樣? – Andrew 2010-01-01 06:02:25
更改。每一個.click,不知何故,我錯過了「點擊」部分 – 2010-01-01 06:03:42
這很奇妙。謝謝。 :) – Andrew 2010-01-01 06:06:32