很想了解jquery在使用中的性能效率。又比如说找<input type="button" /> $("buttonid")与$("input:button[id="buttionid"]") 哪个性能好呢?求高手真心回答!
您好,谢谢你能回答这么多,对我收获很大。 我还想问一个问题,像你上面根据ID直接找元素打的比方,在第120个元素,我认为他的查找量是240次,因为元素是120次,再每个元素判断id是否等于divid. 又是120次,最终是240次 。 $("input:button[id="buttionid"]") 这个的看法我倒是和你一样。
。。。 别说应该啊! 我问的人都说应该,难道没有一个高手能肯定的指出一个且说出为什么?
追答jQuery的文档,就这么写的,
你上面写错了,我给你纠正的,
我没看见jquery文档有提到这一点的啊。我认为$("divid") 会一个个元素的去找id=divid的,而$("div[id='divid']")只会去找页面中元素且id=divid的。 那应该是$("div[id='divid']")更快,因为他省去了找div以外元素的时间
本回答被网友采纳