我想使用javascript点击导航栏下拉菜单中的链接。如果下拉列表至少在$("#state_save").is(":visible")
true
document.getElementById("state_save").click();
时打开,我可以使用document.getElementById("state_save").click();
点击该链接。
但是,如果不先手动激活导航栏,$("#nav_radiant li:has(a)")
将无效
我可以使用#state_save
获取导航栏中所有链接的列表,但不清楚如何点击state_save
。
编辑:
根据评论,我发现在打开下拉菜单之前,saveStateNav
元素的href为空。
Praveen:应用程序的(稍微)旧版本链接如下。此版本中的ID为FieldInfo[] fields = db.GetType().GetFields(BindingFlags.Public |
BindingFlags.NonPublic |
BindingFlags.Instance);
foreach(var field in fields)
{
Debug.WriteLine(field.GetValue(db));
}
https://vnijs.shinyapps.io/radiant/?SSUID=1f38b44126
FYI使用R和shiny包
生成代码