作者liaosankai (低温烘焙)
看板Ajax
标题Re: [问题] jquery的小疑问
时间Sat Jan 31 18:24:50 2009
※ 引述《DRLai (苏打)》之铭言:
: 最近刚开始学ajax
: 我使用jquery,有一个小小疑惑想请大家帮忙
: 假设我写了这样的程式码
: $("a#test").click(function(){
: alert( "test" );
: return false;
: });
: <a href="#" id="test">test</a>
: <a href="#" id="test2">test2</a>
: 当按下test时,他会跳出test
: 按下test2时没反应(没有相对应的function)
: 我想要作到的是写一个能alert出该连结id的东西
: 照上面的写法,如果我有一个连结就要写一个function
: 两个连结就要写两个function,以此类推..
: 有没有简单一点的方式呢?
: 我翻了jquery的document,好像没办法让他吐出目前的id
: (或是有,只是我没看到关键字@@")
: 感谢:)
你可以试着改写这样就行了:)
$('a').click(function(){
//$(this)是指被触发的那个物件
var id = $(this).attr('id');
alert(id);
});
<a href="#" id="one">点这个会秀出「one」</a>
<a href="#" id="two">点这个会利出「two」</a>
如此,你不用写两个function,因为你倾听的是所有的<a>物件事件
--
欢迎来我的网志看看
@
http://doublekai.org/blog
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.240.37.127