网站代码怎么放,平潭综合实验区建设工程网站,传奇手游官方网站,天津交通网站建设1.总是从 ID 选择器开始继承
在 jQuery 中最快的选择器是 ID 选择器,因为它直接来自于 JavaScript 的 getElementById() 方法。例如有一段 HTML 代码:
div id=content
form method=post action=#
h2交通信号…1.总是从 ID 选择器开始继承
在 jQuery 中最快的选择器是 ID 选择器,因为它直接来自于 JavaScript 的 getElementById() 方法。例如有一段 HTML 代码:
div id="content"
form method="post" action="#"
h2交通信号灯/h2
ul id="traffic_light"
liinput type="radio" class="on" name="light" value="red" / 红色/li
liinput type="radio" class="off" name="light" value="yellow" / 黄色/li
liinput type="radio" class="off" name="light" value="green" / 绿色/li
/ul
input class="button" id="traffic_button" type="submit" value="Go" /
/form
/div
如果采用下面的选择器,那么效率是低效的。
var traffic_button = $("#content .button");
因为 button 已经有 ID 了,我们可以直接使用 ID 选择器。
如下所示: var traffic_button = $("#traffic_button");
当然 这只是对于单一的元素来讲。
如果你需要选择多个元素,这必然会涉及到 DOM 遍历和循 环, 为了提高性能,建议从最近的 ID 开始继承。
如下所示: var traffic_lights = $("#traffic_light input"); 2.在 class 前使用 tag(标签名)
在 jQuery 中第二快的选择器是 tag(标签)选择器( 比如:$("head") )。 跟 ID 选择器累时,因为它来自原生的 getElementsByTagName() 方法。
继续看刚才那段 HTML 代码:
div id="content"
form method="post" action="#"
h2交通信号灯/h2
ul id="traffic_light"
liinput type="radio" class="on" name="light" value="red" / 红色/li
liinput type="radio" class="off" name="light" value="yellow" / 黄色/li
liinput type="radio" class="off" name="light" value="green" / 绿色/li
/ul
input class="button" id="traffic_button" type="submit" value="Go" /
/form
/div 比如需要选择 红绿 单选框, 那么可以使用一个 tag name 来限制(修饰)class ,
如下所示: var active_light = $("input.on"); 当然也可以结合 就近的 ID,
如下所示: var active_light = $("#traffic_light input.on");
在