Javascript dalekjs选择器ain';包含双点时不工作
以下情况:Javascript dalekjs选择器ain';包含双点时不工作,javascript,jquery,css,testing,dalekjs,Javascript,Jquery,Css,Testing,Dalekjs,以下情况: 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中使用它,这就失
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本地安装:0.0.8尝试使用.last()
和.eq()
:
$('.tableclasss tbody tr').last().find('td').eq(2)
尝试使用.last()
和.eq()
代替:
$('.tableclasss tbody tr').last().find('td').eq(2)
尝试使用.last()
和.eq()
代替:
$('.tableclasss tbody tr').last().find('td').eq(2)
尝试使用.last()
和.eq()
代替:
$('.tableclasss tbody tr').last().find('td').eq(2)
您的问题是,您弄错了jQuery选择器引擎中的选择器&CSS规范中定义的选择器 当您编写
tr:last
时,您实际上想要tr:last child
或。tableclass tr:last of type
等
请查看解释已定义选择器和伪选择器的MDN页面,并非所有浏览器都支持这些选择器和伪选择器,但它们中的大多数都在现代浏览器中工作。您的问题是,您错误地使用了jQuery选择器引擎中的选择器和CSS规范中定义的选择器 当您编写
tr:last
时,您实际上想要tr:last child
或。tableclass tr:last of type
等
请查看解释已定义选择器和伪选择器的MDN页面,并非所有浏览器都支持这些选择器和伪选择器,但它们中的大多数都在现代浏览器中工作。您的问题是,您错误地使用了jQuery选择器引擎中的选择器和CSS规范中定义的选择器 当您编写
tr:last
时,您实际上想要tr:last child
或。tableclass tr:last of type
等
请查看解释已定义选择器和伪选择器的MDN页面,并非所有浏览器都支持这些选择器和伪选择器,但它们中的大多数都在现代浏览器中工作。您的问题是,您错误地使用了jQuery选择器引擎中的选择器和CSS规范中定义的选择器 当您编写
tr:last
时,您实际上想要tr:last child
或。tableclass tr:last of type
等
请查看解释定义的选择器和伪选择器的MDN页面,并非所有浏览器都支持这些选择器和伪选择器,但它们中的大多数都在现代浏览器中工作。请显示您的实际标记,而不是ASCII艺术。try$('.tableclasss tbody tr').last().find('td').eq(2)而不是ASCII艺术,请显示您的实际标记。try$('.tableclasss tbody tr').last().find('td').eq(2)而不是ASCII艺术,请显示您的实际标记。try$('.tableclasss tbody tr').last().find('td').eq(2)而不是ASCII艺术,请显示您的实际标记。try$('.tableclasss tbody tr').last().find('td').eq(2)嘿,伙计,谢谢你的回复。如果我在jquery中使用前面提到的选择器.tableclasss tbody tr:last td:eq(2),它就可以工作。我需要dalekjs方面的帮助。testframework中的选择器处理显然存在错误。嘿,伙计,感谢您的回复。如果我在jquery中使用前面提到的选择器.tableclasss tbody tr:last td:eq(2),它就可以工作。我需要dalekjs方面的帮助。testframework中的选择器处理显然存在错误。嘿,伙计,感谢您的回复。如果我在jquery中使用前面提到的选择器.tableclasss tbody tr:last td:eq(2),它就可以工作。我需要dalekjs方面的帮助。testframework中的选择器处理显然存在错误。嘿,伙计,感谢您的回复。如果我在jquery中使用前面提到的选择器.tableclasss tbody tr:last td:eq(2),它就可以工作。我需要dalekjs方面的帮助。testframework中的选择器处理显然存在错误。嘿,sebastian,感谢您的解释。似乎phantomJS不支持我需要的伪选择器,我还尝试了最后一个子元素和最后一个元素。通过使用jquery在execute方法中断言td元素的内容,解决了这个问题!嘿,塞巴斯蒂安,谢谢你的解释。似乎phantomJS不支持我需要的伪选择器,我还尝试了最后一个子元素和最后一个元素。通过使用jquery在execute方法中断言td元素的内容,解决了这个问题!嘿,塞巴斯蒂安,谢谢你的解释。似乎phantomJS不支持我需要的伪选择器,我还尝试了最后一个子元素和最后一个元素。通过使用jquery在execute方法中断言td元素的内容,解决了这个问题!嘿,塞巴斯蒂安,谢谢你的解释。似乎phantomJS不支持我需要的伪选择器,我还尝试了最后一个子元素和最后一个元素。通过使用jquery在execute方法中断言td元素的内容,解决了这个问题!