在我当前的 spring 项目中,我有一些 <select>
通过此 jquery 代码添加内部选项的字段:
function load_options(target, lista) {
$.ajax({
type: 'GET',
url: lista
}).done(function(data){
var json = jQuery.parseJSON( data );
$.each(json.item, function(index, item) {
var option = $('<option class="form-control" value="'+item.id+'">'+item.nome+'</option>');
if(<<condition>>)
target.append(option);
});
});
}
我正在寻找 <<condition>>
在将其添加到选择之前,我可以在其中验证存储在变量中的选项是否存在。
有人知道如何检查吗?
最佳答案
jQuery 构造函数(这是您传入选择器的地方)返回一个数组,因此,如果一个元素存在,则该数组的长度属性为 1(或更多)。你可以根据那个写你的条件。
关于javascript - 在添加到 html 页面之前验证元素是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25213061/