我在网站上重构一些CSS.我一直在努力,并注意到代码中缺少传统的HTML ID.
有大量使用CssClass='…'
,或者有时只是class='…'
,但我似乎找不到说id ='...'的方法,也没有让它被服务器换掉.
这是一个例子:
Manager
当响应从服务器返回时,我得到:
Manager
这里有什么帮助?
使用jQuery选择元素:
$("span[id$='position_title']")....
jQuery的灵活选择器,特别是它的'开头'/'以选择器结束'('end with'选择器如上所示,为ASP.NET的dom id munge提供了一个很好的方法.
RP
放在id前面的'crap'与控件的容器有关,除了不把它放在任何容器中之外,我无法(据我所知)阻止这种行为.
如果需要在脚本中引用id,可以使用控件的ClientID,如下所示: