我有一个要求,我需要在HTML代码中获取最后一个HREF,意味着在页面的页脚中获取HREF。
是否有相同的直接正则表达式?
答案 0 :(得分:2)
没有正则表达式,请改用:last jQuery选择器。 demo:
<a href="foo-link">foo</a>
<a href="bar-link">bar</a>
var link = $("a:last");
答案 1 :(得分:0)
您可以使用纯JavaScript(如果您不需要它作为jQuery对象):
var links = document.links;
var lastLink = links[links.length - 1];
var lastHref = lastLink.href;
alert(lastHref);
免责声明:以上代码仅适用于JavaScript;因为HTML本身没有正则表达式或DOM操作容量。如果您需要使用其他技术,请发表评论或编辑您的问题以包含相关标签。
答案 2 :(得分:0)
用正则表达式解析html并不是一个好主意。看看HtmlParser 解析HTML。