这可能与this question
有关我有一个输出选项列表的下拉菜单。在某些情况下,后端脚本不会为选择标记输出任何选项。
我想运行一个检查选项标签是否存在的js / jquery。如果可用的选项标记不执行任何操作如果没有可用的选项标记,则运行函数X。
干杯
答案 0 :(得分:2)
if ( $("#select_id option").length == 0 ) {
function()
}
答案 1 :(得分:1)
您可以使用length
来计算选择器匹配的元素数量。在这种情况下,请编写一个与您选择的任何<option>
标记匹配的选择器:
if ($('select.my_select option').length > 0) {
// There are options inside <select class="my_select">
}
答案 2 :(得分:0)
$("select").each(function(){
if(this.childNodes.length > 0)
process();
});