我希望是这样的:
<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像这样呈现(为了简单起见,去掉了一些属性)
<input id="CheckBox1" type="checkbox" class="myClass" />
<input id="RadioButton1" type="radio" class="myClass" />
<input id="TextBox1" type="text" class="myClass" />
...when实际上,RadioButton
和CheckBox
用span
标记包装,并在那里应用CSS类。
<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选择器看起来很难看,因为你不能用以下命令捕获所有的选择器:
$("input.myClass")
当然,它只是要:
$("input.myClass, span.myClass input")
这是丑陋的...but。我可以编写自己的选择器,但仍然没有它应有的优雅。
https://stackoverflow.com/questions/997342
复制相似问题