[英]Remove an ID if a input value is = some defined code
当另一个输入 ID 在定义值中具有值时,我想删除一个输入 ID
我的代码
setInterval(function() {
var MaterialGod = [
"FPPUTHP1100000",
"FPPUTHP1100000",
"FPPUTHP1110000",
"FPPUTHP1500000",
"FPPUTHP1680000",
"FPPUTHP1690000",
"FPPUTHP1590000"
];
$.each(MaterialGod, function(index) {
if ($("label:contains('Meterial Code')").parent().next().find('input').val() == index) {
$('#__item5-__box2-0').remove();
}
})
}, 100);
请告诉你我做错了什么
如果没有错,你正在与索引而不是价值进行比较。 尝试与值进行比较,如下面的代码所示。
setInterval(function() {
var MaterialGod = [
"FPPUTHP1100000",
"FPPUTHP1100000",
"FPPUTHP1110000",
"FPPUTHP1500000",
"FPPUTHP1680000",
"FPPUTHP1690000",
"FPPUTHP1590000"
];
$.each(MaterialGod, function(index,iVal) {
if ($("label:contains('Meterial Code')").parent().next().find('input').val() == iVal) {
$('#__item5-__box2-0').remove();
}
})
}, 100);
您正在将数组索引而不是数组元素与值进行比较。
也没有理由将选择器放入循环中,因为您每次都选择相同的输入。
只需获取输入值,然后使用.includes()
查看它是否在数组中。
setInterval(function() { var MaterialGod = [ "FPPUTHP1100000", "FPPUTHP1100000", "FPPUTHP1110000", "FPPUTHP1500000", "FPPUTHP1680000", "FPPUTHP1690000", "FPPUTHP1590000" ]; if MaterialGod.includes($("label:contains('Meterial Code')").parent().next().find('input').val()) { $('#__item5-__box2-0').remove(); } }, 100);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.