他们什么时候将这个javascript写入Dart转换器?洛尔
我需要从网页中检索网址。这是一个javascript示例。
url = $('.pagination .next a').attr('href')
我如何在Dart中执行此操作?更新,修复名称不匹配,没有解决问题。
我试过了:
UrlInputElement page;
page = querySelector('.pagination .next a');
我不确定变量赋值。网址没有用。
相关的html:
<nav class="pagination">
<span class="page current">1</span>
<span class="page">
<a rel="next" href="/artists?page=2">2</a></span>
<span class="page">
<a href="/artists?page=3">3</a></span>
<span class="page">
<a href="/artists?page=4">4</a></span>
<span class="page">
<a href="/artists?page=5">5</a></span>
<span class="page gap">…</span>
<span class="next">
<a rel="next" href="/artists?page=2">Next ›</a></span>
<span class="last">
<a href="/artists?page=64">Last »</a></span>
</nav>
我正在使用Kaminari并尝试添加无限滚动。
答案 0 :(得分:1)
这可行吗?我没有测试过,因为我没有你的html文件。
var page = querySelector('.pagination .next a').attributes['href'];
答案 1 :(得分:1)
没关系,这是一个愚蠢的拼写错误。如果有人有同样的问题,我会留下这个。这有效:
AnchorElement page;
page = querySelector('.pagination .next a');
print(page.href)
=> http://jazzcat.loc/artists?page=2