我打算$("#foo") !== null断言id="foo"页面中确实存在带有 的元素,但事实证明即使该元素不存在,选择器$("#foo")仍然返回一个对象。
所以要测试选择器是否能找到一个元素,应该
assert($("#foo").length >= 1);
使用?我也想过使用assert($("#foo").is("div")but 如果 HTML 被更改,并且元素不是 adiv而是变成por span,那么它将破坏断言。断言元素确实存在的一种好的标准方法是什么?
jsfiddle 示例:http: //jsfiddle.net/qnbAn/1/