2016-06-08 2 views
0

Когда они собираются написать этот javascript для транспланатора Дарта? lolКак получить URL-адрес из DOM с помощью Dart

Мне нужно получить URL-адрес с веб-страницы. Это пример javascript.

url = $('.pagination .next a').attr('href') 

Как это сделать в Дарте? Обновление, исправлено несоответствие имени, не удалось устранить проблему.

Я пробовал:

UrlInputElement page; 
page = querySelector('.pagination .next a'); 

Я не уверен в переменное назначение. Url не работал.

Соответствующий 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 и я пытаюсь добавить бесконечную прокрутку.

ответ

1

Может ли это работать? Я не тестировал его, потому что у меня нет вашего html-файла.

var page = querySelector('.pagination .next a').attributes['href'];

1

Ничего, это была глупая ошибка правописания. Я оставлю это на случай, если у кого-то будет тот же вопрос. Эта работа:

AnchorElement page; 
page = querySelector('.pagination .next a'); 
print(page.href) 
=> http://jazzcat.loc/artists?page=2 
Смежные вопросы