我有一个分页 div,其中包含指向 previous
的链接页 <span id="previous"><a href="www.site.com/page/1" >Previous</a>
, 和 next
页。在第一页上,不会有任何指向上一页的链接。
现在我有 2 个带有前后箭头的图像按钮。如果用户单击这些按钮,jQuery 将如上所述从分页 div 中获取链接并将用户重定向到这些链接。但是,如果分页链接不存在(如第一页),请单击 previous button
不会做任何事情。
我的代码:
//img has id = info_rightclick_left
$("#info_rightclick_left").click(function() {
if($("#pagination_previous")) {
window.location = $("#pagination_previous a").attr("href");
} else {
alert("NOO");
}
});
现在的问题是#pagination_previous
好像是不是存在,单击图像仍会重定向用户。在这种情况下,在第 1 页上,用户被重定向到 undefined
我该如何解决这个问题?
最佳答案
试试这个。
$("#info_rightclick_left").click(function() {
if($("#pagination_previous").length) {
window.location = $("#pagination_previous a").attr("href");
} else {
alert("NOO");
}
});
关于javascript - 使用 jQuery 检查链接是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6585398/