我有一个循环数据的函数,并在select中动态创建选项。问题是我只想要一个“请选择”选项显示,而不是每次循环运行一个。基本上,如果此选项已存在,请不要再次添加。我试过这段代码,但它不起作用,根本没有显示这个选项。
if ($("#level"+num+" option[value = 'base']").length < 0) {
$("#level"+num ).prepend($("<option></option>")
.attr("value", "base")//.id )
.text( "Please select an option" )
);
};
答案 0 :(得分:3)
长度永远不会&lt; 0.它将是0或更大......
if ($("#level"+num+" option[value = 'base']").length == 0) {
$("#level"+num ).prepend($("<option></option>")
.attr("value", "base")//.id )
.text( "Please select an option" )
);
};