JQuery - >如何找到具有特定id的div然后addClass('activeFeaturedNews');

时间:2016-05-13 05:42:04

标签: javascript jquery

$('.btnReadMore').click(function(){
   var tempId = $(this).attr('id');
   $('div#'+tempId).addClass('activeFeaturedNews');
});

从第一页开始,当我点击一个锚标签时,它会将其ID传递给下一页,然后找到具有相同id的div,然后添加类。

3 个答案:

答案 0 :(得分:1)

点击锚标记后,您可以将ID保存在localStorage和下一页上,使用getItem界面获取存储的元素

$('.btnReadMore').click(function(){
   localStorage.setTime("tempId",$(this).attr('id');
})

在下一页

var getItemId = localStorage.getItem("tempId");
$("body").$('div#'+tempId).addClass('activeFeaturedNews');

答案 1 :(得分:0)

问题是没有重定向到下一页你怎么可以addClass?在单击功能期间,首先将其重定向到第二页。然后像你一样添加addClass。

答案 2 :(得分:0)

您可以简单地将id作为哈希参数传递给href,例如href="http://example.com/about#your-id"

现在,在下一页上,您可以使用javascript获取哈希值。

var curHash = window.location.hash;
$(""+curHash).addClass('activeFeaturedNews');