javascript问题

Cof*_*ode 0 javascript jquery javascript-events

假设我有一个链接列表:

<a id="home" href="#"> home link </a><br/>
<a id="list1" href="#"> some text1 </a><br/> 
<a id="list2" href="#"> some text2 </a><br/> 
<a id="list3"> href="#"> some text3 </a><br/> 
<a id="list4" href="#"> some text4 </a><br/
<a id="list5" href="#"> some text5 </a><br/>
<a id="list sails" href="#"> sails link </a><br/>
Run Code Online (Sandbox Code Playgroud)

如果单击某个列表链接,我会收到包含其文本的警报

我写了一个脚本,但它不对,它看起来像这样

function lunch(){
  alert( $(this).text()) }
Run Code Online (Sandbox Code Playgroud)

对于

<a id="listn" href="#" onclick="lunch()"> some text5 </a><br/>
Run Code Online (Sandbox Code Playgroud)

如何在jquery或javascript上执行此操作?

RaY*_*ell 5

$('a[id^=list]').click(function () {
    alert($(this).text());
});
Run Code Online (Sandbox Code Playgroud)

这适用于ID为"list"的所有链接.如果您希望它适用于所有链接,请将选择器更改为$('a').