2013-06-27 60 views
0

我有一個列表,我想附加一個點擊到每個李雖然我無法得到這個工作,下面的例子。請幫忙!? 謝謝,jquery通過單擊事件遍歷列表元素

<ul> 
    <li>a</li> 
    <li>b</li> 
    <li>c</li> 
    <li>d</li> 
</ul> 


$('li').each(function() { 
    $(this).click(function (e) { 
     // access the letter - not sure how to do this (?) 
    }); 
    }); 
+0

雖然不是理想的語法,你的代碼工作訪問:HTTP ://jsfiddle.net/j08691/UA72c/ – j08691

回答

1

只要做到:

$(function(){ 
    $('li').click(function (e) { 
     alert(this.innerHTML); // not sure how to access this (?) 
    }); 
}); 

你並不需要使用每次迭代上li。所有你需要的是一個選擇,而註冊的單擊事件,然後要麼用普通元素PROPERT this.innerHTML或jQuery方法$(this).text()$(this).html()

Demo

+0

由於某種原因該警報彈出多次? –

+0

@Aiasias'this'不是jquery對象$(this)。 – PSL

+0

@Aiasias'這個'默認不是jQuery對象 –

0
$('li').click(function (e) { 
    $(this).text(); 
});