如何测试“prevObject”
How do I test for "prevObject"?
当我使用此代码时...
var $row = $(this).next("tr[data-control]")
我有时会得到我需要的行,但由于兄弟姐妹,我也可能得到"prevObject"(在控制台日志中)。
如何测试 prevObject?
我试过这个...
if ($row == undefined) {}
而这...
if ($row == prevObject) {}
而这...
if ($row == $(this)) {}
但这些都不起作用。
如何测试我的变量是否是 prevObject?
谢谢。
通常,如果$row = "prevObj"
控制台,则表示您的选择有问题,并且您没有获得元素对象。这不是"因为兄弟姐妹"。您似乎想要检查的是"如果元素存在"。
最简单的方法是检查 length
.如:
if ($row.length) {
/* row element exist, do work */
}
else { /* $row element does NOT exist */ }
我在另一篇文章中回答了类似的事情,甚至做了一个插件。请在这里看到这个问题和我的答案
js小提琴
相关文章:
- 模糊事件的Javascript测试
- 我的单元测试选项是什么
- 测试索引值是否等于某个数字的倍数
- 在localhost Dev Box上测试JSONP请求的最佳方式
- 测试数组中每个项的内容
- 测试Angular Service解决错误回调中的promise
- 使用Jest测试React Native应用程序
- 为函数代码编写测试
- 如何在Angular单元测试中从另一个控制器的rootScope将方法添加到rootScope中
- 如何使用JS/nightwatchjs并行运行多个测试
- 使用量角器的当前url单元测试的getTitle
- 茉莉花宝石-耙茉莉花:ci dons't运行测试
- JavaScript滚动脚本-在测试中激发,而不是在开发站点上
- AngularJS指令单元测试中未定义的函数
- 一个密码测试程序,如果存在空格,它会提醒用户
- 测试角度解析方法
- Protractor:在Iframe中测试非角度应用程序
- 简单类测试未通过
- 如何在Ionic2测试版中包含Ionic.io服务
- 如何测试“prevObject”