我需要在下拉列表中返回所有可选选项。通常,我使用我的方法
public static List<string> SelElemListItemTxtToListString(SelectElement elem)
{
return elem.Options.Select(p => p.GetAttribute("textContent")).ToList();
}
但是,这不适用于我的应用程序中的新自定义下拉列表。此下拉列表包括“数据分隔符”选项。基本上它们无法在UI上看到并且无法选择,但它们显示为选项标签
<option data-divider="true"></option>
正如您所想,上面的方法会返回这些。我该如何过滤掉这些?
请注意,我想要返回的所有其他选项如下
<option value="f2025aab-1b47-415a-876f-e93fbe8d2bdf" style="" title="Late Night - Week Day">Late Night - Week Day</option>
<option value="1467df26-b32e-4c90-9ed1-3dcf27dd1830" style="font-weight: bold !important;" title="Late Night">Late Night</option>