写这个脚本更动态的好方法是什么:
我有一个变量,它的值可以达到18。
如果$count是1,我想删除最多18的所有内容。
如果$count是2,我想删除最多18的所有内容。
诸若此类。
if($count == 1) {
$('#input-1').remove();
// remove up to 18
}
if($count == 2) {
$('#input-2').remove();
// remove up to 18
}
if($count == 3) {
$('#input-3').remove();
// remove up to 18
}
...
if($count == 18) {
$('#input-18').remove();
}我做了这个:
for(var i = 0; i < 18; i++) {
if($count== i) {
$('#input-'+i).remove();
}
}但是它并没有将div从i移到18。
编辑:(澄清)
我想检查每一个,就像$count == i,然后我想从i删除到18
发布于 2017-03-22 12:25:10
这应该可以做到:
for(var i = $count; i <= 18;i++){
$('#input-'+i).remove();
}编辑
我想检查每一个,就像$count ==,然后我想从i删除到18。
外部for loop允许我们检查i是否等于$count,如果表达式满足(true),那么我们只需开始另一个从i开始的循环。在第二个for loop中,我们开始从i和更高版本中删除元素。
for(var i = 1; i <=18; i++) {
if($count == i) {
for(var j = i; j <= 18; j++){
$('#input-'+j).remove();
}
return;
}
}Note --这将向调用方发送未定义的返回值。但是,如果愿意,可以指定不同的返回值。
发布于 2017-03-22 12:23:13
像这样的$("#input-"+$count).remove()
发布于 2017-03-22 12:24:18
使用以下方法!
for (var i = $count; i <= 18; i++) {
$('#input-' + i).remove();
}https://stackoverflow.com/questions/42951458
复制相似问题