如何使用Dart从DOM中检索URL

时间:2016-06-08 21:08:33

标签: javascript html dart

他们什么时候将这个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">&hellip;</span>
   <span class="next">
   <a rel="next" href="/artists?page=2">Next &rsaquo;</a></span>
   <span class="last">
   <a href="/artists?page=64">Last &raquo;</a></span>
</nav>

我正在使用Kaminari并尝试添加无限滚动。

2 个答案:

答案 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