javascript - 使用 jQuery 检查链接是否存在

标签 javascript jquery html css

我有一个分页 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/

相关文章:

javascript - html5 Canvas getImageData 或 toDataURL 的结果 - 哪个占用更多内存?

javascript - 循环 2 下一个和上一个按钮

java - 如何从 HTML 下拉列表中选定的选项更新/插入 Oracle 数据库?

java - 在使用 docx4j 生成的 .docx 中水平居中图像

javascript - jQuery - 单击列表时替换 div 类

javascript - 使用 Ajax 动态更新 Django 表单字段选项以获取新的查询集

完整渲染事件的 jQuery 模板

javascript - 如何将对象值名称传递给 Jquery 中的函数

jquery - 需要删除标签后的空格

javascript - 通过引用传递对象时出现 IE 问题。和动态添加属性