确实太多ID服务表现伤 [英] Does Too many ids hurt performace
本文介绍了确实太多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 id
s 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屋!
查看全文