【问题标题】:Some simple questions to ask about jQuery关于 jQuery 的一些简单问题
【发布时间】:2011-06-25 12:49:29
【问题描述】:

我正在学习 jQuery。如果我的页面上有以下 html 代码:

<div class="transport car">
  <button type="button" class="car" >car</button>
</div>

我有以下两个问题:

  1. 在jQuery中,选择器$('.transport.car')指的是什么?整个 div 还是 按钮??

  2. $('.transport[name]') 是否指代具有“传输”类且必须具有名称属性的元素?

【问题讨论】:

  • 给父母和孩子相同的css类是滥用css :)
  • 这确实是一个 css 问题,而不是一个 jQuery 问题。如果您对选择器感到困惑,任何在线 ole css 参考资料都会对您有所帮助。

标签: jquery jquery-ui jquery-selectors


【解决方案1】:

在jQuery中,选择器$('.transport.car')指的是什么?整个divbutton??

div。它选择同时具有transport car 类的元素。要选择该按钮,您必须添加一个空格:$('.transport .car')。现在是descendant selector

$('.transport[name]') 是指具有 transport 类且必须具有 name 属性的元素吗?

是的。但属性可以为空。


选择器语法与 CSS 基本相同。 jQuery 只是添加了一些自定义选择器。

Btw. you can easily test this yourself.

【讨论】:

  • 如果like:$('.transport [name]')之间有空格怎么办,这是否是指.transport的子元素包含'name'属性?
  • @Leem:是的,但不只是孩子,所有的后代。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多