在Javascript/JQuery中从超链接文本获取Href
Getting Href From Hyperlink Text in Javascript/JQuery
我正在尝试编写一个Tampermonkey脚本来帮助导航我经常浏览的一些网站。目标是能够使用箭头键浏览页面的分页(例如,如果我在第3页,左键将转到第2页)。我希望能够搜索页面以确保"上一页"链接存在,如果存在,请单击它转到上一页。一个例子如下:
<a href="www.example.com/page/2.html>Previous</a>
我不想解析url以将"2"作为整数,根据需要递增或递减,然后重建url,而是想找到单词"Previous"并单击它(如果存在)。我该怎么做?非常感谢您抽出时间!
这在某种程度上是我想要的:http://runnable.com/UhZCuuHhSAsoAALM/how-to-get-a-href-value-using-jquery但是,代码使用
var href = $('a:first').attr('href');
以获取页面上的第一个href。我需要它在页面上获得一个特定的href(标题为"上一个")。
在用户历史中前后移动是使用back()、forward()和go()方法完成的。
window.history.back();
window.history.forward();
查看MozDev
<body id="body" data-page='2'>...
javascript
var num = document.getElementById('body').getAttribute('data-page');
document.onkeyup = function(e) {
if (e.keyCode == 37) {
window.location.href = "www.example.com/page/"+(num-1)+".html";
}
if (e.keyCode == 39){
window.location.href = "www.example.com/page/"+(num+1)+".html";
}
};
// similar behavior as an HTTP redirect
window.location.replace("http://stackoverflow.com");
// similar behavior as clicking on a link
window.location.href = "http://stackoverflow.com";
相关文章:
- 将超链接添加到“;标题“;标记文本
- 文本建议的超链接
- 将 Javascript 数组中的文本转换为超链接
- 如何为应用深度链接创建超链接文本
- HTML5 中图像顶部的超链接文本
- 通过单击超链接切换文本
- 解码 URI 问题 - 超链接变为纯文本
- 如何在文本框中将输入的文本更改为超链接
- 如何组合两个文本超链接
- Jssor 滑块 - 指向特定幻灯片的文本超链接
- 我想要一个 jquery 日期选择器将默认日期更改为超链接中的文本
- 将鼠标悬停在文本超链接上以成为图像
- 如何用JavaScript/jQuery替换和缩短一段文本中的超链接
- 如何在tinymce文本编辑器下的新窗口中打开超链接
- 在Extjs中动态更改超链接文本
- 在Javascript/JQuery中从超链接文本获取Href
- 将超链接文本添加到特定行的ui-grid中
- 如何在超链接文本点击上调用函数
- 在Chrome上右键单击获得超链接文本
- 将href设置为超链接文本