【问题标题】:How can I make jQuery select an element in the style of CSS?如何让 jQuery 选择 CSS 样式的元素?
【发布时间】:2010-05-31 19:08:42
【问题描述】:

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

我想使用 id 属性作为 jQuery 选择元素的一种方式,并使用 class 属性作为 CSS 的样式。

我对 jQuery 选择器的猜测是这样的:

$("#id .div-class")

$("#id .img-class")

这会返回错误“预期选择器”

【问题讨论】:

  • div-classimg-class 来自哪里?
  • Pekka,它们是 CSS 样式的示例名称。还是你问别的?

标签: jquery css jquery-selectors


【解决方案1】:

使用

$("#id .div-class")

$("#id .img-class")

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

$("#id")

将选择 id 为 id 的 div。现在你想用这个元素做什么?

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2011-01-04
      • 1970-01-01
      • 1970-01-01
      • 2016-04-06
      • 1970-01-01
      • 2013-05-01
      • 2011-03-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多