首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为什么ASP.Net RadioButton和CheckBox在一个范围内渲染?

为什么ASP.Net RadioButton和CheckBox在一个范围内渲染?
EN

Stack Overflow用户
提问于 2009-06-15 17:32:43
回答 6查看 43.2K关注 0票数 60

我希望是这样的:

代码语言:javascript
复制
<asp:CheckBox    ID="CheckBox1"    runat="server" CssClass="myClass" />
<asp:RadioButton ID="RadioButton1" runat="server" CssClass="myClass" />
<asp:TextBox     ID="TextBox1"     runat="server" CssClass="myClass" />

...to像这样呈现(为了简单起见,去掉了一些属性)

代码语言:javascript
复制
<input id="CheckBox1"    type="checkbox" class="myClass" />
<input id="RadioButton1" type="radio"    class="myClass" />
<input id="TextBox1"     type="text"     class="myClass" /> 

...when实际上,RadioButtonCheckBoxspan标记包装,并在那里应用CSS类。

代码语言:javascript
复制
<span class="myClass"><input id="CheckBox1"    type="checkbox" /></span> 
<span class="myClass"><input id="RadioButton1" type="radio"    /></span> 
<input type="text" id="TextBox1" class="myClass" /> 

这是有原因的吗?有没有办法避免呢?这使得jQuery选择器看起来很难看,因为你不能用以下命令捕获所有的选择器:

代码语言:javascript
复制
$("input.myClass")

当然,它只是要:

代码语言:javascript
复制
$("input.myClass, span.myClass input")

这是丑陋的...but。我可以编写自己的选择器,但仍然没有它应有的优雅。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/997342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档