【发布时间】:2011-07-02 08:43:19
【问题描述】:
我正在使用脚本使所有输入在尚不支持该功能的浏览器中具有占位符。
在我正在使用的那个脚本中
$('input[placeholder]').each(function() {
选择所有要操作的元素。
我想知道这是否会变慢,因为它不是一个非常具体的选择
$('#input').each(function() {
我知道选择方式更快(但我不想单独指定所有 id)。
您是否建议向所有具有占位符属性的输入添加类,如下所示:
$('.iHaveaPlaceholder').each(function() {
使选择更快(我认为按类选择比按属性选择更快)。但这会滥用 css 类的目的,只意味着样式,它会填满 dom。
您对改进此类任务有什么建议或技巧吗?
【问题讨论】:
-
哦,酷,不知道。似乎按班级选择确实更快。
标签: jquery jquery-selectors placeholder