【发布时间】:2011-08-28 08:59:33
【问题描述】:
我用 jquery 找到了一个所需的控件,如下所示...
控制来源:
<a id="ctl00_ContentPlaceHolder1_rlvImages_ctrl0_ctrl3_lbEdit" class="lbEdit" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$rlvImages$ctrl0$ctrl3$lbEdit','')">ویرایش</a>
jquery 代码:
警报($('a[id$="lbEdit"]'));
我想知道有什么区别
ctl00_ContentPlaceHolder1_rlvImages_ctrl0_ctrl3_lbEdit
和
ctl00$ContentPlaceHolder1$rlvImages$ctrl0$ctrl3$lbEdit
我怎样才能得到
ctl00$ContentPlaceHolder1$rlvImages$ctrl0$ctrl3$lbEdit
使用 jquery?
意味着我需要检查上限 id 或其他条件,我认为硬编码上 id 不是正确的方法...
【问题讨论】:
-
@mcgrailm -> 你的意思是什么?
-
我只是不明白那个 id。我想我应该庆幸我不使用 asp 在我看来 id 应该很简单
-
@mcgrailm 这是我一直对 ASP.Net Webforms 感到困惑的小问题之一。 MVC 允许您完全控制 HTML 标记的每个部分,并且是在 IMO 中工作的更好环境。
标签: javascript jquery jquery-selectors controls