следующая ситуация:
Table
th
tbody
tr
td
td
td
tr
td
td
td //I need this one crucial entry for my test
Я попытался и получил доступ к нему в консоли браузера с помощью этого селектора: '.tableclasss tbody tr:last td:eq(2)'
но это не удается, если я использую его в DalekJS из-за двоеточий!
если я использую '.tableclasss tbody tr'
селектор находит tablerows, но как только я использую двоеточие, например:
'.tableclasss tbody tr:last'
выбор не удался.
Любые известные проблемы?
Версии: Win7 dalek-cli 0.0.4 dalekjs local install: 0.0.8
ура из izocan
Ваша проблема в том, что вы ошибаетесь в селекторах, которые работают в движке селектора jQuery и селекторах, определенных в спецификации CSS.
Когда вы пишете tr:last
вы действительно хотите tr:last-child
или .tableclass tr:last-of-type
и т.д.
Пожалуйста, перейдите на эту страницу MDN, которая объясняет определенные селекторы и псевдоселектора, но не все они поддерживаются каждым браузером, но большинство из них работают в современных браузерах.
.last()
попробуйте использовать .last()
и .eq()
:
$('.tableclasss tbody tr').last().find('td').eq(2)