0

我有一个函数可以遍历数据并在选择中动态创建选项。问题是我只希望显示一个“请选择”选项,而不是每次循环运行时显示一个。所以基本上,如果这个选项已经存在,不要再添加它。我试过这段代码,但它不起作用,它根本不显示这个选项。

if ($("#level"+num+" option[value = 'base']").length < 0) {
    $("#level"+num ).prepend($("<option></option>")
                    .attr("value", "base")//.id )
                    .text( "Please select an option" ) 
     );
};
4

1 回答 1

3

长度永远不会 < 0。它将是 0 或更大...

if ($("#level"+num+" option[value = 'base']").length == 0) {
    $("#level"+num ).prepend($("<option></option>")
                .attr("value", "base")//.id )
                .text( "Please select an option" ) 
    );
};
于 2013-09-10T15:52:26.697 回答