jQuery选择器包含AND结尾?

凤凰

我有一个网页一堆服务器生成控件(ASPX,如果它是重要的),在datagridTemplateColumns我想添加$("").click()一个功能,每一个标签datagrid是jQuery的toggles一个AssociatedID控制。

每个标签的名称都很长,但可以预测,并且基于父网格和为其赋予的ID ...我已经给出了标签IDofxmlRevealAssociatedIDControlof的名称,MainGridXMLTemplateLabel并调用了父网格,MainGrid以便为标签就像

<label id="ctl00_plcMain_MainGrid_ctl08_xmlReveal" for="ctl00_plcMain_MainGrid_ctl08_MainGridXMLTemplateLabel">Click to reveal XML</label>

然后在脚本标签中,我有类似

$("XXXXXX").click(function(){
    $("#" + $(this).attr("for")).toggle()
});

因此,我需要的是选择XXXXXX,其中id包括(*=)“ MainGrid”,并结束($=xmlReveal

编辑:混淆以(^=开头,以()结束$=... [已修复]

AmmarCSE

使用jQuery结尾($ =)

$('[id*="MainGrid"][id$="xmlReveal"]')

当您组合没有空格的选择器时,它将使条件包含 AND 并以

console.log($('[id*="MainGrid"][id$="xmlReveal"]').length);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<label id="ctl00_plcMain_MainGrid_ctl08_xmlReveal" for="ctl00_plcMain_MainGrid_ctl08_MainGridXMLTemplateLabel">Click to reveal XML</label>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章