我有一个网页一堆服务器生成控件(ASPX,如果它是重要的),在datagrid
用TemplateColumns
。我想添加$("").click()
一个功能,每一个标签datagrid
是jQuery的toggles
一个AssociatedID
控制。
每个标签的名称都很长,但可以预测,并且基于父网格和为其赋予的ID ...我已经给出了标签ID
ofxmlReveal
和AssociatedIDControl
of的名称,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
编辑:混淆以(^=
)开头,以()结束$=
... [已修复]
使用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] 删除。
我来说两句