javascript - 为什么我的 javascript 语句在本地工作正常,但在我的 QA 环境中不能正常工作?
问题描述
//Begin -----
var listItems = $(".row.entry.withPreviewImage > div > .col3 > div > p > input");
if (listItems.length == 0){
listItems= $('div[id^="description_container_"]')
.find('input[id^="availabilityFlag"]');
}
var partNumber = null
, qty = null
, outofStockFlag = false;
if (listItems){
for (var i=0;i < listItems.length; i++){
if (listItems[i].value == 'outofStock'){
partNumber = $(".row.entry.withPreviewImage")
.find(".itemspecs.cell > span")[i].innerHTML;
qty = $(".row.entry.withPreviewImage")
.find(".QTY.cell").find(".quantity_input")[i].value;
MessageHelper.displayErrorMessage(Utils.getLocalizationMessage("OUT_OF_STOCK"));
outofStockFlag = true;
return;
}
}
}
//more code....
在我的本地测试环境中,当我调试代码并进入 for 语句时,return;
工作正常并停止执行下一步操作。
但是在我的 QA 环境(部署了 .war 的其他外部服务器)中,在进入这个确切的 for 语句的那一刻,直到 de samereturn;
只是不要停止,并且执行所有下一个功能。
有人知道发生这种情况的任何可能动机吗?
解决方案
推荐阅读
- kotlin - 获取 Kotlin 的 Exposed 中删除的行数?
- android - 每次应用发布后更新/维护 SQLite 数据库 Xamarin Forms
- r - & 与 && 和 | 有什么区别?与 || 在 R?
- c# - 通过实体框架/ sql计算订单的正确方法
- r - 跨列表组合/数据框
- javascript - 为什么 JavaScript 函数不打开汉堡菜单?
- javascript - discord.js v12 检查用户是否开始流式传输
- react-native - 在平面列表中单击用户名时打开模式反应本机
- python - Python pandas - Groupby + 单元格值的条件计数
- sql-server - 使用另一个表中的多个数据更新表列