使用jQuery获取另一个文件列表中的下一个href?
我搜索和搜索了,似乎我坚持这个问题。 不知怎的,我认为这不会太难,而且可能不适合那些对jQuery有更多了解的人。
我有一个.html文件,我们称之为“originalfile.html”,带有几个列表,如下所示:
链接在一个新窗口中打开,在“link(x).html”文件中,我希望“上一个”和“下一个”按钮在现在关闭的原始文件中保持上/下列表,可以通过某种方式进行返回:在div #content中的所有列表中命中== 0时的第一个href,或者换句话说是一个循环。
“next”和“prev”按钮应该从_self窗口中的原始文件打开列表中的下一个/ prev链接,其中下一个文件将具有相同的按钮,依此类推。
我不知道我是否会以正确的方式解决这个问题,但我已经做到了这一点:
我通过使用得到当前的文件名
var filename = location.pathname;
然后我通过使用获得原始列表
$.ajax({ url: '/path/originalfile.html', success: function(response) { $("#linkdiv").html(jQuery(response).find('#content').html()); });
我正在使用新的div“#linkdiv”,然后搜索该div中的当前文件名
$("#linkdiv a[href=(filename)]");
我无法让它工作,以及如何找到next()和prev()href等。我相信我可能会在某个地方错过一个.live?
现在的问题是,是否有办法做这样的事情:
$.ajax({ url: '/path/originalfile.html', success: function(response) { $("#next").html(jQuery(response). find('href with same value as current filename'). next("href"); $("#prev").html(jQuery(response). find('href with same value as current filename'). prev("href"); });
现在我知道这段代码不起作用,但有没有办法通过使用当前文件名找到href,然后获取上一个和下一个href并将它们附加到ID为#next和#prev的按钮???