确实太多ID服务表现伤 [英] Does Too many ids hurt performace

查看:93
本文介绍了确实太多ID服务表现伤的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如果我在页面上的元素不必要的 ID S,喜欢 HTML辅助确实在 ASP.Net MVC的。结果
它减少我的ID选择的服务表现? (我有一个元素的大写金额巨大页)

示例:

  //首先DOM
< HTML>
...
    <输入类型=文本VALUE =第一ID =无用/>
    <输入类型=文本VALUE =第二个ID =有用/>
< / HTML>//二DOM
< HTML>
...
    <输入类型=文本VALUE =第一/>
    <输入类型=文本VALUE =第二个ID =有用/>
< / HTML>

脚本:

 <脚本>
    警报($('#有用的)VAL());
    //从来没有选择第一个元素(无用ID)
< / SCRIPT>


解决方案

简短的回答,没有。

<一个href=\"http://www.stevesouders.com/blog/2009/03/10/performance-impact-of-css-selectors/\">http://www.stevesouders.com/blog/2009/03/10/performance-impact-of-css-selectors/

If I have in the page unnecessary ids on elements, like the HTML Helper does in ASP.Net-MVC.
Does it reduce the performace of my id selectors? (I have a page with enormous amout of elements)

Example:

// First DOM   
<HTML>
...
    <input type="text" value="first" id="useless" />
    <input type="text" value="second" id="useful" />
</HTML>

// Second  DOM  
<HTML>
...
    <input type="text" value="first"/>
    <input type="text" value="second" id="useful" />
</HTML>

Script:

<script>
    alert($('#useful').val());
    // never select the first element (with the useless id)
</script>

解决方案

Short answer, no.

http://www.stevesouders.com/blog/2009/03/10/performance-impact-of-css-selectors/

这篇关于确实太多ID服务表现伤的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆