2010-05-31 63 views
0

<div id="id" class="div-style"><img id="id" class="img-style"></div>如何让jQuery选择CSS样式的元素?

我想使用id属性作为jQuery选择元素的方法,以及CSS的class属性来设置它的样式。

我对jQuery选择的猜测正是如此运行:

$("#id .div-class")

$("#id .img-class")

这将返回 “选择预期”

+1

'div-class'和'img-class'从哪里来? – 2010-05-31 10:50:09

+0

Pekka,它们是CSS样式的示例名称。还是你在问别的东西? – ben 2010-05-31 11:10:16

回答

1

使用

$("#id .div-class") 

$("#id .img-class") 

尝试分别选择具有CSS类 'DIV级' 和元件的 'IMG级' id为id,后代元素,从而赢得没有任何回报。通过id选择一个元素是最快的方法,并且如果使用id,则不需要指定CSS类,因为HTML规范指出元素id在页面中应该是唯一的。因此,仅使用

$("#id") 

将选择ID为id的股利。现在你想要怎么处理这个元素?

+0

我明白了,谢谢。 – ben 2010-05-31 11:21:54

1

错误的id属性应(按HTML标准规范)在页面的所有元素中都是唯一的。因此,如果<div>是页面中唯一的元素,并且id属性设置为"id",那么您可以安全地使用$("#id")