【发布时间】:2012-02-17 10:15:55
【问题描述】:
我想向一些文本字段添加一堆类,以便我可以使用 jquery 获取它们的值。这似乎是使用 jQuery 时的标准做法,this post 建议将其作为答案,但这对页面加载有何影响?它不会试图找到所有这些类吗?过去有人告诉我尽量减少控件上使用的类的数量。
我有大约 12 个控件,我想添加独特的类来获得它们的价值。我正在使用 asp.net,所以我不能使用 id。我也不能使用 ClientID,因为控件在表格中(但任何时候都只会显示一组控件)。
例如
<asp:TextBox ID="txtValue1" runat="server" CssClass="value1" Text='value1' />
<asp:TextBox ID="txtValue2" runat="server" CssClass="value2" Text='value2' />
<asp:TextBox ID="txtValue3" runat="server" CssClass="value3" Text='value3' />
...
var value1 = $('.value1').val();
var value2 = $('.value2').val();
var value3 = $('.value3').val();
并且css中不存在任何类名。
谢谢
编辑:
我知道这行得通,但我更好奇它对页面加载的影响。有一个答案(现在似乎已被删除)说 html 解析器忽略了类。 css 解析器只会查看已定义的类。所以听起来它会被完全忽略并且对页面加载没有影响。是这样吗?
【问题讨论】:
-
我不认为 Edit 是对的。据我所知,它将在 CSS 中搜索类名,而不是找到它并继续前进。我会说它会增加页面加载量,但可以忽略不计。 developer.mozilla.org/en/…code.google.com/speed/page-speed/docs/…
标签: asp.net css jquery-selectors