jquery是处理页面最后输出的好方法

时间:2013-10-28 08:32:20

标签: javascript jquery

我正在寻找处理不同行的链接点击的好方法 每行都是在不同的时间添加的,我只希望最近添加的行的链接是可点击的。它们都在相同的div标签下

ex:
line 1:  "this is a line <link here>"  <-- dont want these to be clickable
line 2:  "this is a line <link here>"  <-- but still viewed
line 3:  "this is a line <link here>"  <-- most recent line clickable

希望这是正确的解释 这些行添加了.before函数

所以我添加了

来表示每一行。链接由名为talk_action的类ID指示,每行可包含多个链接。所以不知怎的,我需要为点击最后一段下的.talk_action设置点击。单击链接时,它会抓取链接ID并将其传递给php文件

ex:
<p>would you like to <a class='talk_action' id='shop'>shop</a> or talk about <a class='talk_action' id='quest'>quests</a></p>

4 个答案:

答案 0 :(得分:3)

假设所有行都在div id="lines"

$("#lines").on("click","a:last",function(){
     // your action here
});

这使用:

Here is a demo

答案 1 :(得分:2)

':last'选择器可能适合您

$( "a:last" )

答案 2 :(得分:0)

您好以下代码将按预期工作.. http://jsbin.com/afUKiJi/1/edit

$(".clickable").find('a').last().on('click',function(){
alert('last');
})

答案 3 :(得分:0)

这是jsFiddle。这也将考虑最近添加的锚点,并在jquery中使用事件委托。

$('div').on('click','a:last', function(){
console.log(this);
});