【问题标题】:What does a query selector return in zombie.js?查询选择器在zombie.js 中返回什么?
【发布时间】:2014-02-08 10:31:46
【问题描述】:

我正在学习 Zombie.js 和 node.js,使用 sys.debug() 语句来跟踪我的进度。像 t = browser.body.querySelector(".navigation"); 这样的调用会返回什么?如果没有浏览器开发工具或类似 php 的 var_dump ,很难判断发生了什么。 API 并没有真正解释它。

如何解压?

t = browser.body.querySelector(".navigation");
sys.debug(t); //returns "DEBUG: [ UL.navigation]" I don't know what this means.

【问题讨论】:

    标签: javascript node.js zombie.js


    【解决方案1】:

    .querySelector() 被定义为DOM API 的一部分,特别是Selectors API,Zombie.js 正在使用an implementation of。

    所以,就像在其他浏览器中一样,it should return:

    [...] 第一个元素,它是调用它的元素的后代,它与指定的选择器组匹配。

    在这种情况下,基于日志中的UL.navigation,t 是一个HTMLUListElement。或者:

    <ul class="navigation"></ul>
    

    并且,如果找不到匹配的Element,它将返回null。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-24
      • 2013-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-19
      • 1970-01-01
      相关资源
      最近更新 更多