如何让jQuery选择CSS风格的元素?

时间:2010-05-31 10:47:11

标签: jquery css jquery-selectors

<div id="id" class="div-style"><img id="id" class="img-style"></div>

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

我对jQuery选择器的猜测是如此:

$("#id .div-class")

$("#id .img-class")

这将返回错误“Selector expected”

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

使用

$("#id .div-class")

$("#id .img-class")

尝试分别使用带有id id的元素的CSS类“div-class”和“img-class”选择后代元素,这些元素不会返回任何内容。按id选择元素是最快的方法,如果使用id,则不需要指定CSS类,因为HTML规范声明元素id在页面中应该是唯一的。所以,只使用

$("#id")

将选择ID为id的div。那你想对元素做什么?