我有两个带ID的下拉框:test1和test2。 我想用下面的代码从它们中动态删除一些选项,但这不起作用。
当我改变这个时:
$("#test" +i4 "option[value='1/21.00/1']").remove();
成:
$("#test1 option[value='1/21.00/1']").remove();
它确实有用。
如何让+ i4工作?
<script type="text/javascript">
var i4 = 1;
while (i4 <= 2) {
$("#test" +i4 "option[value='1/21.00/1']").remove();
i4++;
}
</script
答案 0 :(得分:1)
你错过了+
和
$("#test" +i4 "option[value='1/21.00/1']").remove();
应该是
$("#test" + i4 + " option[value='1/21.00/1']").remove();
答案 1 :(得分:0)
您必须在选项[..]之前添加空格+:
$("#test" + i4 + " option[value='1/21.00/1']").remove();
答案 2 :(得分:0)
必须是
$("#test" + i4 + " option[value='1/21.00/1']").remove();
第二个“+” - 缺少连接字符串的运算符