jquery 选择器以字符串结尾

jquery endswith string for selector

我正在尝试将 jquery 选择器转换为带有结尾

的选择器的 >div:first>.menuItems
  var appendingCode =
                    "jQuery('jQuery([id$='DivSiteMenu'])>div:first>.menuItems')" 
                    + ".append("
                            + "'<div class=\"menuItem\" id=\"AdminMenu_CustomQueryTool\">"
                                    + "<a href=\"AdminCategoriesView.aspx\">"
                                        + this.GetNavigationLabel()
                                    + "</a>" 
                            + "</div>" 
                    + "');";

但是没有成功。 我怎样才能在 C# 中正确编写它?

您的选择器不正确,因为您在 中使用它,所以您必须转义引号

var appendingCode = "jQuery('[id$=\"DivSiteMenu\"] > div:first > .menuItems')"

或者,不转义也可以使用

var appendingCode = "jQuery('[id$=DivSiteMenu] > div:first > .menuItems')"