我正在尝试从循环
内的select
中删除选项。这个想法是,当用户在预订中添加数量时,选择的数量将根据选择的房间数量而减少,这就是它处于循环中的原因。我在其中放置了一个警报,它确实循环了正确的时间,只是没有删除选项
。
问题是它只是没有删除任何内容,检查了变量
并且它们都符合预期。非常感谢任何帮助。
这是我目前的代码:
//example variables
var quantity = 3;
var row = 2;
for (var i = 0; i < quantity; i++) {
var el_to_remove = $('.quantity_rooms_row_'+row+' option').last();
el_to_remove.remove();
}
最佳答案
var quantity = 3;
var row = 2;
for (var i = 0; i < quantity; i++) {
var el_to_remove = $('.orange'+row).last();
el_to_remove.remove();
}
<!DOCTYPE html>
<html>
<head>
<title></title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
</head>
<body>
<select>
<option value="orange1" class="orange1">Orange 1</option>
<option value="orange2" class="orange2">Orange 2</option>
<option value="orange3" class="orange3">Orange 3</option>
<option value="orange4" class="orange4">Orange 4</option>
</select>
</html>
关于Javascript:尝试从循环中删除选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38564102/