Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript dalekjs选择器ain';包含双点时不工作_Javascript_Jquery_Css_Testing_Dalekjs - Fatal编程技术网

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元素的内容,解决了这个问题!