+ -
当前位置:首页 → 问答吧 → 这样的选择器,错在哪里了?

这样的选择器,错在哪里了?

时间:2009-07-21

来源:互联网

<div id="abc" class=""abc>asdfasdf</div>

选择器如下:

$("div#abc.abc")

这样就不对。

$("div#abc")---这样可以。但我想ID和CLASS都用上。请问怎么写?

作者: shgen   发布时间: 2009-07-21

$("div#abc;div.abc")

作者: zhumq1982   发布时间: 2009-07-21

引用
引用楼主shgen于2009-07-21 13:22发表的 这样的选择器,错在哪里了? :
<div id="abc" class=""abc>asdfasdf</div>

选择器如下:

$("div#abc.abc")
.......

你的html写错了
<div id="abc" class=""abc>asdfasdf</div>

正确的是
<div id="abc" class="abc">asdfasdf</div>

此外,加上class选择器只会降低选择速度

作者: keakon   发布时间: 2009-07-21

真是粗心呀

又有ID,又有CLASS,不是更快吗?

作者: shgen   发布时间: 2009-07-21

ID是最快的,使用DOM的标准方法

class是最慢的,需要遍历所有标签

同时用会用ID选择,再用class进行过滤,多了个过滤步骤

作者: keakon   发布时间: 2009-07-21

相关阅读 更多