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