退出if语句
Break out of an if statement
JSHint告诉我不要在if
语句上使用标签(就JSHint而言,标签似乎只是用于循环)。
forminjection: if (options.addToForm !== false) {
if (!(options.addToForm instanceof jQuery)) {
options.addToForm = $(element).closest("form");
if (options.addToForm.length === 0)
{
options.addToForm = false;
break forminjection;
}
}
$(element).each(function(index){
//do stuff
});
}
所以我在上面的第一行得到一个警告,而且(自然地)在break
行。
Update:这段代码按预期工作,但显然不是实现最终结果的正确方式。它应该如何重构?
好的,我正在测试这个清理后的解决方案
if (options.addToForm instanceof jQuery || options.addToForm === true) {
if (options.addToForm === true) {
options.addToForm = $(element).closest("form");
}
if (options.addToForm.length === 0) {
// No form found
options.addToForm = false;
}
}
if (options.addToForm !== false) {
$(element).each(function(index) {
// Do Stuff
});
}
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- 如何在ReactJS JSX中执行嵌套的if-else语句
- 如何在 API 调用后和 if 语句中启用提交按钮
- 带有多个elseif的Javascript if语句
- Sharepoint JScript if语句未执行
- Javascript:If-then语句在函数中不起作用
- for循环中的javascript if语句找不到==
- jquery if语句返回return wong语句
- 在if语句下的html中使用javascript变量
- 将错误与if语句混淆
- 如何检查if/else语句中的随机条件
- 循环通过数组的If语句不起作用
- jQuery模板中的If语句
- 如何从数据库中回显If语句
- 如何减少if语句的数量
- Node.js-承诺和锥形语句(if、switch等)-如何构建
- 如何在嵌套ng重复指令中使用控制语句(if语句)
- 如何创建语句if包含"&"
- If语句- If主体有一个类remove在滚动原生javascript
- Javascript中的if语句- if - else问题